请教:我从JAVA后台传了一个图片的二进制流到前台,在前台显示得到的是这样,这个怎么在前台将它转换成图片或者直接用<img>显示,我看网上有说采用base64编码的方式,我这种情况怎么解决呢?菜鸟一枚,求帮助
后台主要为 String path = MyContextListener.getContextPath(true) + "data_picture/" + coursePath;
File file = new File(path);
getHttpResponse().setHeader("Content-Type", "image/jped");
getHttpResponse().setHeader("Content-Length", String.valueOf(file.length()));
getHttpResponse().setHeader("Last-Modified", MyContextListener.httpDateFormat.format(file.lastModified()));
result = FileUtils.copyFile(file, getHttpResponse().getOutputStream());
js为:
var params = {
coursePath: c.fileCover
};
$.get(ServerAddress + "getCoursePicture", params, function (res) {
if (!res.errorMessage) {
c.fileCover = res;
debugger;
} else {
alert("Picture file not found!");
}
});