我遇到了一些与 Jquery 照片上传 ( https://blueimp.github.io/jQuery-File-Upload/ ) 插件及其预览上传功能相关的问题。我可以获取该文件,但是一旦它尝试将选定的图像设置为在表格中进行预览,它就会显示以下错误:
Resource interpreted as Image but transferred with MIME type text/html: "http://localhost:8080/server/controller/edit/1/1/laf02.jpg"
为了预览图像,我使用以下 JS 代码:
var canvas = $('#preview' + i)[0];
var context = canvas.getContext("2d");
var img = new Image();
img.src = files[i].name;
context.drawImage(img, 0, 0);
其中 files 是一个包含所有选定文件的文件数组,而 canvas 包含一个 canvas 元素。
为什么会显示错误?我不认为 draw Image 向服务器发送请求。发送 jsp 页面的控制器在 @RequestMapping 中生成。
我希望你们能帮助我。