- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Java 中创建一个 RESTFul
服务,该服务从 iPhone
接收 Base-64
字符串。
但是我无法在服务器端再次制作该文件。
我使用了以下一些代码,但它们都不适用于我。
一个
File fileOut = new File("/home/xyz/fileOutPNG.png");
FileUtils.writeByteArrayToFile(fileOut, Base64.decodeBase64(fileString));
两个
File fileOut = new File("/home/xyz/fileOutPNG.png");
FileUtils.writeByteArrayToFile(fileOut, fileString.getBytes());
三
BASE64Decoder decoder = new BASE64Decoder();
File fileOut = new File("/home/xyz/fileOutPNG.png");
FileUtils.writeByteArrayToFile(fileOut, decoder.decodeBuffer(fileString));
有人可以告诉我如何创建回图像吗?
供引用fileString
包含以下编码字符串。
"iVBORw0KGgoAAAANSUhEUgAAAGQAAAClCAYAAACqVlhFAAAAHGlET1QAAAACAAAAAAAAAFMAAAAoAAAAUwAAAFIAAA P0RNzfgAAD1tJREFUeAHsnHmQFcUdxxcPVKLxSNR4RNSQMgke3IfBsGoqGkuUEtcFxXW5wRLPWF5RVxPUJKCmNDHGVYhbyKHhZgUxYjQhBjFIPEiCBmJUEIgGF1Fg2ZfPb v1q98Ob95098y8fWvlj191z8yvf9e3r numbJMJlP2fyqdGLQKGIsWLTpi3rx550O3LViw4In58 cvg9ZBW6FMgD7i i3oeWgKdD1lzpo9e/ZBn8eKVBRA6uvr9yH45xLMh6C3oWDQfa6bkLMKcH4GnVZTU7PH5wGgVAFZuHBhb4L2KLQlIRAKAfe gDN37twT2jIwiQMiNZXgV9IiXo4AYTU8dQTxVtKLAK8HwewEHb548eIvkB4AHQmdIMDCcynyfgQ9Bf0rQnY9z8vbIjCJAkIQBkJvhgRLWskUAjuEAH8lbrAAqhPyRkKzoO1QvtYj406vuLqKWT4RQKQW4/jv8gUFAJ7mfuXMmTP3S8sxWtnB6BmDnuX5bODebxjHDk1Lf5JyYwFCkPfE2RuhzwKBaOR6GoE6MUljbWShtxxaErBHWs9/sGewjYzW5PEGJDt1/X0ex2dJd9KaTolugn8qtr0UtI WVCdjVGvbF6bfCxAC/m0c3aCdJQBrobPCFLXS/XYAMAI75V1GjzGvY vxrWRTwZgXfJjPYByrhIKD6KN0X/vn4y Fe9h7FPQspEHZBCinloJ92gYnQHBgHE7JC5lxbBv5Ki2wVPMyHcf O/LYf2Yp2WwNSBYMA4SkG TdoZScsbGFLmwQtktFMr58yr0zbMoWg8cKEIy/RDkgjrzFNPJrxTAwDR3ZMVCvHmyTl880dLnKjASE2tMfAHYoQASMo10VlRq/AIBPGpSN Hpca9tZEJA5c Z8FaM3KjDWl4LRSQUt21I Vf6tIt8hKfk ckIBWbp06V4YJ8vipq/9hHw3HyWlXIYKdpHyMcNYWdua9oYCgpG3a0MxfEiaho4ePfrLo0aNOpV04JgxY4ZCQ6ABUA/uHZimbnybEPB1UJr6CsnOCwj960kYuNMYSa35VSEhPs qq6sPItgjoBkEfCOUiaC1PH8MqqDsvj46w8pkl4BeNP6Sbpg1a9aXwvjTvJ8PkHYYpLuqNVwn1q OHDnyZII6FdoORYEQ9nwLQN5P WOSCg6VsCN NkDNXTSt5uGkZLvI2Q0QDLrYGCUphiUyRx87duxRBHB6ARB28ext6HloLrQAehF6BwoDZgfP7h0 fPgBLk6H8dITjFe ywvwKWG8ad1vAUh2IJf9azOQT0tCMWNDNYFryBNY6YYmAFZ5oW5IAo6Mc F9ENqUR8673Ds9rq3ZrktmWsb/hXFlupZvAQiGDFPG7JRm7CpQ81dUVLQnkLV5AvgiXc7ZZWVl7TS/TR5Ze1O2inR1QO4udN1kI6MQDz6frWIgPUTPQvxJP9OAtKPJvqGMmRJHGcHqQOAWBYK2nqAlsifB2tReyL8W Z8EdDzgA7T2FRD09vNM/SztfA4QgDhTgbErzp6GtAyCVB8I1LN0TYcl7RCThG i5/WArvvi6CEOshVtuq1GYnFkHHkuZXOA0DpmGCPIz3EREuQlOA8HAvQYIO0Z5EvqGl0HQjIZyA3 tMSrYsiXmabMLs2M65YYsnIxtpHRzCx7GSjXSwgDbQrn46EbGaoDQ35K3C4kn57gPfR0AIQ/KN07uPbu/6mUtxpASFcH9aV13QwICmXTyTTRzQDU3kch3cfhBOS/KijPpdkygjaOGzfuYHTLzM20lDfI7x3ks7nmZOSxKiYyuHe2KReXxwDyuFL a1 hOP 4Csamyy /PPZxH1dbpFVgQ6Oy4zpXGYafmORekAHkB Z mqkBRO PX ijkK7q6wShyQSCwFT7yEmiDDZMNHaQbqZieG0vA0iNqah0Yc8kYVuUjDLZaDJKSZt813Bw/BEVhJXFGDfCnMMOGeRzXSeVZXwYb6H7tIr KjYN8uJYiD JZ3JcZrBSuspHKM53gD6GTN9d4SMnyTLYcqey51Uf2TKWEpvcZIdYpX7OrAyFdylAHvcxHMcrlPOytOE1kProDiszYsSIjtiR60LlfSWMt9B9YrPSxIcWk oWhNghgMjh5VjzbRzPvXcwdjxUyMFiPsOuZZBptVf46CY200x8SGt8ZLiUEUBWGIU0yQtcChtenM6tK9Ffe00KjKwkU yqMYBQUZ70kS0gmPiQTvGR4VJGAHnPKGRhzflYDw7vDe00jpMmtkfh4kg XirHOcqu1/LxRN2jkg438aHLejqKP 5zASR3UJo1G ePXbLTXdMtbG3N2VUwGLwoHq8A2R58bnMNCIMMIKTLbcrE4RFAzBt6xmcRjcGyu3J6XRxjki4r yjKtsz48eP3cdVBfL6nYuQ1W3PR2QIQnw8pZXNJOZ2IwV26dDm2W7dul3Tv3v10KNYBB2VbRvbxXYIjvHRZpylA/ula3pW/BSA H7XQQvoop9e4GhDk79y5c3tAWAtlsrSTdKaAFOSNupZdSGVbxueNHUBOV4B4jUNRdurnAsguoxDlzkf0aSEnKqc3auE eYJ/kgLDgCLpR127dnWadMhamrKtycceYqP3Rlb6yHApI4DkTiYyy riUlh4g/20rLi6ytD8PXr0KA8BREB5D7LuwphwfEcB4jW EZ8qU2FJn9W2ppEXQHIfadJCvD64wWk5ZGBmWrEOGwDIeQUAyfD8QdtAYNMVyq7FtuU0HzG5zgBCfoZ lkZeAKk3Ckmv9FFCTZxlHCd/h48MU4bBvFMhQHj2KXSE4S UYtNsYxdpTSHesGeAUKvi89MwvqTuCyAPKIW/9BGMs7omxhr4eI/Zg4A3QHr8aJGnlUQGVwZw7NpqAJHZoI9vxOYFFZ9RPjJcysi0brRS LxLYcPLTOtoHNcLed3NM5 UgC8rBAjP/h21E4k9lxkwSD QUyo thCbzSY xCr1T CkhfQyCkm3 W7f4vQSFYDpPs6bMgT8oQhAZCw5x/AHU/l8DVveVPbcG SxueZzjG p2DQSG6 NLhtdhqcse1pxm1Ls1bQZO85WAZDW4v3pAmCMiwKEseYp40QwZSHxUmVLoyyhBHlsronJFSour9iUictTJgJQulgpvtNXKEH4iwrE8qhuJUwP7xt9owDh XZotykw yCHYMMHxg4qyuQwPVH36aLmqLhMjOJP4nkzICi 2igm/4avYJzvSyByYwn5CT6yeFvfn2A3RYFCKxmq5cvCJjbMN2CQyi6m1YxMy5G8dE/ERD5SMntFZwR50rg2LeQYo1hSQPEelAnIL1RAMlwP8TEcMP4WBQjPW xxoHdCQPdYH91ShlXeahWTD1esWFGUXdBmQMQAlP9JGfBzX0ey60evqsDsABTnjS C/YQFIFv79u3b/FMb9N2idMpLaugYY MbsVhq4kEFTfyDpTAbcoBQI QXFGYp/qM4M4rsfrZ e5eT6VeFGZHvPt3R9RaAZHr27FlJ8B8IgLHcZyHR2JGdXekfJBTtF085QOSHLACi/wlyozHQJ80uOgY/Vfst7yyH28hjYD/TBpD /fvnjvtkQXlt2LBhh9roCOOhRTyhKmdRZlfGlhwgcgMj9AkUOVIa6x9XtJROBGlNoPZu4fr6qBpMV3SIDSDCQzdp1tHki6vdZl7GWZtUTv0TB/m9lOktLrYplxRPC0BkPwRD9J9Bb4qrKHveVq8pmeBtZmy5n66sp7zI5dNDsNfagDJgwIAMciYxzfY6k6x1478 ZbJG3tP087TzLQARZRikW0lDUn9tIPhV1N7c 0Gg1XxIQBdKULl/Nelw0pH9 vV7zQaQXr16vZVEoPC9H2RahqSVSch1kbEbIDTZAzBEn/Wd6yKwEC9BPhBgfki6GTItJTSVmm8DCDxN0sUV0h31jIq3D36vVoAso4zzJ3dReqKe7waIFMCoFj bYZC7LEqQy/NrrrlmP1rBYECZB VWZIMgVVZW2gIia1vnudgQ5MXniQqMxjjvYkHZLtd5AREBGLdQGdhA/hsugm15ZRUWcOQPDiOhn9CCJnP9JPnpVVVVNu8iBrS7bXUG Zjyf1/5Kt C3BPkKdZ1KCDyT0WM3KQMfXPJkiWxZjA TtEdbbDptmTJ3kd dlalp/srpfvykZVEmVBARHj2E2F9COIZpsKxZzIuhgPGIhtA4GmEnCqMfHpBhfuHqnQfA9AJLvYlzVsQEFFG871FGSwzj2mAkvp3EsZRgnyXJSAZ3u6tl2iktePLn5VvTfh6vtHbWmkkIBgm369PVoYLKFOL1VIAo8IWEPisfq2UBwzx6drWAkHrtQFElqLbY/C8ACj13E99B41aH3XowQzqkq7TzuXLZ3/K9lftS2sO4kEbrQCRQiGgrJSvVYNCk7yWPQ4CvcW2lRQ64ciY2Bsgcqf9s6CkfpLEJR7WgBhQqE11unaR/5AuLdY7QJTBgPGCLSC0qOo88uRHAFdC t R0k3dnofXKSZJl/dRLmPKj3FGHNL0iM9hbRuHmNLeZwsIfFO0TFpFR zUW9Ris/wIukrzlUreB5DmMoByAU5tgTQo67OOJrrkACBVDoCsk CyKLgvttwE6cVSsfUdWrn3Hx7SBs4bEDEMx47DwT9CGhTJrwSwwWGruK5OAUbYAWw9oOfykyZNqpHA57FrOnbFOnvsarsrfyxARJkEHcelf27IE4C/A9qYuG/45eXlewHKDttWcvPNNwcryHvSol2D0xr8sQExRvOGeyROTwYUvfVpAiOfzc2EBrIs8UVTxiUFjFW2gAwaNMjold ITyjG9NzFl0K8iQFilMh NMDIFqjedTMBklTuv0Sg7iG9ECBPlv7elA9L /TpM9MWEMacTG1t7SOyHhcmr1TvJw6IcTQ7u7mboOu9FQ2Mzkurehd6HXoJWgI9By2HZI9iww033JAbI2yAAZSi/ePK JxEmhogxjg5zySLlLSaWgL7PqSBsM5PnDjRCRBAWytjj7GjraSpAxIIRDvAkZ80j82ON6 Q1 eKQwGqq6tzBUQWG4cF9BfbX2d9zgXScJBl8MMA5hRA i6pfNOXI8aa/lDnqVOnHkyt/9imu1I863v37u01iUjDTxuZJQGIjaHCw7jwsgq2bYuZUUo/M4jyta0BUucBiHRd97YVUNoUIIBxmw8gUgZQ6gutBEfV3GI9b1OAENRKX0Cy5T4jvR8q2feTNgUIY0jXmICYcUe 5L1TvkMpVs231dOmAMl yGOCmkT6Pq1uaCmNL/8DAAD//z3kdT8AAAbkSURBVO2dX4wdUxzHrz/1X pPhQcSkqWttZvdvfvH2oTrQWwaVLBBCIqXkkh5EJ7aEFkqjXqQ0iayGjSpEkVToX2oP5GiGtlGGyVaLZqGsljVrbW 382ZdkzvnTvn3HPOnDkzDydzZ 7c8/vzOb9zfnPmzNzSxMREKUulXC7vRpnQWTo7OzegXOKCHzIFgw4DiA91wgjV9Q8 P93X13dqmmCyCOTVkBO1Roqo94eOjo7bSqXSUWmAUQLS09NzbldXVxvKObaVhtOeNAxkEjKgfAw5PbbtkwLS3t7eCyW3RhzyPZR/Csem2VAecuZG5JuIkkN1wrZVaHjNNmyjjMRABgYGjoEj9sQ442cMjBXTisNB18TocMiRus B3NVokJebti8xkLa2ttMSGPkXFO83qTTqb02ghzEwkP01yiPd3d0XmLAzMRAOclDkxwTOGIPT5phQlnW2tLScnkAHk0DCdW CrfMwpp6ty97EQCgQXdICCWcsYjenS9FwPdDhgIQeYQea nwQ gyhzAjrqfJZCkhra vJELpTwhnvmMjrIf8nCR1MQahW7zj0WtTc3HycCgz RgoIf4AomSXpjC9w/lRVBav9DvVtkdShmvOMHUM3xpRZyWZpIHQQBD4v4xCcP7 aY1WPoVFskJGfxrnQcV2lUjlW1kYlIDDwJJTtEob gqzkTFnlap0PwKskZBuLhHo6AMrCWjbUOq4EhJVBmSvrKRT5fmUtJWSPo96lkbpTc3odPcbReC6VsU8ZiIDyRh2Foo66V0a5WudC5qCk3KgeNve3oes6oZYt0eMNAeGUgqRjDnD6JaqE7D66Apn026bza8l6PKmNDQGhEACRnQ7fw8nJpApWOw8yrUwwSja2WjB4fAwN8eJqtkSP6QByp4Lin/f29p4YVSbpPuS9qSAzzmE2vtuYJOtqGAgugk6Bc/YrOGilyj0HyJmCsldBng2nx8pIknU1DIStGoJeV3TQEkA5OmlkCFk3KcqKdZbFOufG2asFCIwZUDWIMDmTHKdk8J2Ycf5OVZZDv3sosCm61QKkqanpeBg70oDBu5Cv3x4XLUwEcM6nDchwJUICPZZWm/PSAoSU0dJf0OCsHahjEI7vR33TEREXYnsVyjM4/ruG gNnuLL9IDqDoQ0I0zoPHWYD3DB8d1bQdWkDIqLkrQKK/Jox9ACfBVfzWoEAxgwU124e2WjlOmRMXs1rBcIoQf8/v4gS SiBz0Z5M087EJFxfVVAkYeCrutu7UDEWNIHIP8WUOSgoHdZYQQIoQDGkgKIHBD4a5tJIFMhIMmyIR0Doi917DcGRESJ8pRKXqPLKBCRdXEFhi8t2LgdxoEgc AAb9wQT2SMGgciui7Ze 95BbjbChBEyXS0YD6hlFdHJ7V7ixUgRRqcrCHiOuR9m0CmIUJ LaIkFs7L1oCIjOv AkhtIOjaF1oFIp7C2lxAqQ4FQB62CoRRwoVyBZCaQO6xDkR0XcsLKEdCwaB bSpA AgYgDSyKCJpGpmp89h7pAJEpMEPFFHy/yjBgoeLUgPCZZUAMlxAOQyFK1BSA8Iower5Kwogh4HQJ6kCEQP8igLKJJR9TgDBYrjzAeTvAkr5WyeAUAnAWFwAKW9yBgjX7QJIrtdz4Sp9nTNAiiiZHENecw0IZ4P35bjrGnIKCJXB1MFdOQayzDkgVAhAXsoplMVOAuHDoADyUQ6huAlERAkX2W3MGRR3gRAKV4IDyLs5guI2EBEpfAT6uTxA4e1bJ8cQKhUtIvsa9RkMgCzIDBAqKt6rMuwrFAB5MFNAqCwzMCiu42lf5 4kwq47MgeECrOgC7sZkfKHT9GCHuCyzAKh4nyGHUCGPYFyMHgZzxEDaNAKs7AVqfHbHkDZHPg700BoBBffof99MctQoP9ab4AEUABkTYahrPcKCI1BH3wGgMT9WYBzmVWoAW33DggNQvY1J2SkywCiuvFV5VNoQ bHkKBlcSvWen2TRShcJOcdEBqEKJmXRSAY2Gd5CQQweCs4iwsmrvcSiIiS1VmLEiy0nvz3Hq/GEMJgQfjfkjEge4PX/XkJRLy69s MQBlHA5odNCYvgdA4wDD9f4fR1FVlfwQwbgxgcOstEBhacThC OqqVzDDe14YhtdAxJ YfekYFL4BfBlS85lREMG txFCAxEl1zkCZCf0eDT89tEAQHTrNRABZW1KUEYQCctR uNeEJ07IIDBNV6fWIKyFXKeBYSrg9e Rh1eb9/7CKEDxIs5H4OzdL4dexfqW4Nu8QmU2Um6o3ow H0ugASO4B1GOO9WOJJrvRg1fAXhGEo4Zf0N ztQmBC8hzKEMohyH1r Dfh9O69zgjp1b/8D66csbZyrQs4AAAAASUVORK5CYII="
最佳答案
尝试下一个:
File fileOut = new File("/home/xyz/fileOutPNG.png");
FileUtils.writeByteArrayToFile(fileOut,
javax.xml.bind.DatatypeConverter.parseBase64Binary(fileString));
关于java - 解码在 iOS 中编码的 Java 字符串文件 (Base64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19595800/
我需要将文本放在 中在一个 Div 中,在另一个 Div 中,在另一个 Div 中。所以这是它的样子: #document Change PIN
奇怪的事情发生了。 我有一个基本的 html 代码。 html,头部, body 。(因为我收到了一些反对票,这里是完整的代码) 这是我的CSS: html { backgroun
我正在尝试将 Assets 中的一组图像加载到 UICollectionview 中存在的 ImageView 中,但每当我运行应用程序时它都会显示错误。而且也没有显示图像。 我在ViewDidLoa
我需要根据带参数的 perl 脚本的输出更改一些环境变量。在 tcsh 中,我可以使用别名命令来评估 perl 脚本的输出。 tcsh: alias setsdk 'eval `/localhome/
我使用 Windows 身份验证创建了一个新的 Blazor(服务器端)应用程序,并使用 IIS Express 运行它。它将显示一条消息“Hello Domain\User!”来自右上方的以下 Ra
这是我的方法 void login(Event event);我想知道 Kotlin 中应该如何 最佳答案 在 Kotlin 中通配符运算符是 * 。它指示编译器它是未知的,但一旦知道,就不会有其他类
看下面的代码 for story in book if story.title.length < 140 - var story
我正在尝试用 C 语言学习字符串处理。我写了一个程序,它存储了一些音乐轨道,并帮助用户检查他/她想到的歌曲是否存在于存储的轨道中。这是通过要求用户输入一串字符来完成的。然后程序使用 strstr()
我正在学习 sscanf 并遇到如下格式字符串: sscanf("%[^:]:%[^*=]%*[*=]%n",a,b,&c); 我理解 %[^:] 部分意味着扫描直到遇到 ':' 并将其分配给 a。:
def char_check(x,y): if (str(x) in y or x.find(y) > -1) or (str(y) in x or y.find(x) > -1):
我有一种情况,我想将文本文件中的现有行包含到一个新 block 中。 line 1 line 2 line in block line 3 line 4 应该变成 line 1 line 2 line
我有一个新项目,我正在尝试设置 Django 调试工具栏。首先,我尝试了快速设置,它只涉及将 'debug_toolbar' 添加到我的已安装应用程序列表中。有了这个,当我转到我的根 URL 时,调试
在 Matlab 中,如果我有一个函数 f,例如签名是 f(a,b,c),我可以创建一个只有一个变量 b 的函数,它将使用固定的 a=a1 和 c=c1 调用 f: g = @(b) f(a1, b,
我不明白为什么 ForEach 中的元素之间有多余的垂直间距在 VStack 里面在 ScrollView 里面使用 GeometryReader 时渲染自定义水平分隔线。 Scrol
我想知道,是否有关于何时使用 session 和 cookie 的指南或最佳实践? 什么应该和什么不应该存储在其中?谢谢! 最佳答案 这些文档很好地了解了 session cookie 的安全问题以及
我在 scipy/numpy 中有一个 Nx3 矩阵,我想用它制作一个 3 维条形图,其中 X 轴和 Y 轴由矩阵的第一列和第二列的值、高度确定每个条形的 是矩阵中的第三列,条形的数量由 N 确定。
假设我用两种不同的方式初始化信号量 sem_init(&randomsem,0,1) sem_init(&randomsem,0,0) 现在, sem_wait(&randomsem) 在这两种情况下
我怀疑该值如何存储在“WORD”中,因为 PStr 包含实际输出。? 既然Pstr中存储的是小写到大写的字母,那么在printf中如何将其给出为“WORD”。有人可以吗?解释一下? #include
我有一个 3x3 数组: var my_array = [[0,1,2], [3,4,5], [6,7,8]]; 并想获得它的第一个 2
我意识到您可以使用如下方式轻松检查焦点: var hasFocus = true; $(window).blur(function(){ hasFocus = false; }); $(win
我是一名优秀的程序员,十分优秀!