我正在使用带有 user_dirs(基于会话的上传目录)的 blueimp。
当在 FF、Chrome、Safari 等中完成上传时,我会看到缩略图出现。
在上传完成后的 IE 9 中,我看到“错误语法错误:无效字符”。IE 开发面板没有显示错误。并且...如果我刷新缩略图显示并且上传成功。
在 IE 8 中它是相同的,但我得到“错误 [对象错误]”,如果刷新我看到上传成功,缩略图存在并链接。
如果我使用 Chrome 提取收到的 JSON,我会看到如下条目:
{
"files": [{
"name": "us (1).jpg",
"size": 40294,
"type": "image\/jpeg",
"url": "http:\/\/upload.mysite.com\/uploads\/9cb5b4df96928f247b5bce2d4ed8a300\/us%20%281%29.jpg",
"thumbnail_url": "http:\/\/upload.mysite.com\/uploads\/9cb5b4df96928f247b5bce2d4ed8a300\/thumbnail\/us%20%281%29.jpg",
"delete_url": "http:\/\/upload.mysite.com\/blueimp\/server\/php\/?file=us%20%281%29.jpg",
"delete_type": "DELETE"
}]
}
我下一步要调试什么?有没有办法访问 IE 开发面板中的实际错误?
// 5.29 12:27 CST 更新
当使用 IE 时,它在 main.js 中的 /cors/result.html 上得到 404:
$('#fileupload').fileupload(
'option',
'redirect',
window.location.href.replace(
/\/[^\/]*$/,
'/cors/result.html?%s'
)
);
当更新到正确的路径时:
$('#fileupload').fileupload(
'option',
'redirect',
window.location.href.replace(
/\/[^\/]*$/,
'/blueimp/cors/result.html?%s'
)
);
我现在得到“错误空文件上传结果”,但根据刷新显示上传成功之前...
找到另一个 404 文件:jquery.xdr-transport.js
更正了路径,现在一切都很好。
// 结束更新