我在返回字符串时遇到问题。我有一个java代码,它将转换为图像。我可以使用这个Java代码在后端转换图像,但我需要在前端执行此操作。
String responseString="ë!!ëh$þë.ë
(-0mÓæEÈRjqY-ÖÉr-Êjêתl-d@i¶`é¥mÛzàMÄínþÎmÝÞmÞ®ßþmàná&&nÓ:mãêëã^írLî6ví^î³fî&r®Ù~®Â®ÛÜBìéöfêâÞ:@ëö-à
¸o¿ú¨üÒ¯ýf"æïðò/þoè¬ { 0+0;0_ÆÌTðø6øïktðS§0 K® o#
$ð[@?0t¬È'YpÓño0± íò8ø¥¥ÄFðd¾ÞFBùÁ¸éû&k%Jb<±hÁåJ?¤?| y®0Æp Ó0ãÀlÀÀXAðÿÀÿìðS°ñz±÷T? "×<óq ÿ1ò
ærhíû-×ïMèr®pTdEþkÎÀµÎ´ó #< Ø ¬´A=?³?às>»Xó@ôA«©dRøCCoÀC8ßDEFórlôØÊGÓáHÿÁÚ4tJ¯4 ´ôKCóO3XдM.Atâêô¤*4C;4Dï.B5
_ô×f´(õæ2µâSGµ$O5J«4K»´3k5rMsdXçôt
´Ëô@@
0VPÀûûû<ü æü´öÀf(æoAFVüÅ?@
Dhp!C¹f¼Ø5"þÇ%ymÊ-cÂIÓfN<}JÔ(R¥LBJÕêÕ¬
8ÚÂ
-Ë&û"øðxáÍ`r¨&2Ðá ¾xüI-bP`þ£ôJÈà@A&î è øÀèp»2ã*òAÃÉ:ü0 I4 Ud aÆfÀQG}L
:î!a O¸?þ±pD.ü;Ç¢¢¯p7à+xArnA!HèòÀý#X¼ hV"
String fileName = "one.gif";
String fileLocation = new File("src\\main\\resources\\static\\img").getAbsolutePath() + "\\" + fileName;
FileOutputStream fos = new FileOutputStream(fileLocation);
fos.write(responseString.getBytes("ISO-8859-1"));
fos.flush();
fos.close();
我想返回此responseString并在angularJs中使用。如何返回表单Restcontroller并在Angular / HTML中使用?当我直接返回responseString时,我得到了 ERRORError:[$ http:baddata] http://errors.angularjs.org/1.6.4/ $ http / baddata?还
答案 0 :(得分:0)
来自AngularJS文档:&#34;要解决此错误,请确保将有效的JSON数据传递给transformResponse或对非JSON数据使用适当的Content-Type标头。&#34 ;
在服务器端设置适当的内容类型标题。
您应该从此列表中选择适当的MIME类型:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types