我使用requirejs,html5和jquery文件上传来上传文件:
myUpload = function (){
$('#fileupload').fileupload({
add: function (e, data) {
var goUpload = true;
var uploadFile = data.files[0];
if (!(/\.(pdf|png|jpeg|jpg)$/i).test(uploadFile.name)) {
goUpload = false;
}
if (uploadFile.size > 5000000) { // 2mb
goUpload = false;
}
if (goUpload === true) {
data.submit();
}
}, url: '../myUrl',
done: function (e, data) {
data.context.text('Upload done.');
}
});
这是HTML代码:
<input id="fileupload" type="file" name="files[]" multiple
data-sequential-uploads="true">
所以我的解决方案适用于Firefox和Google Chrome。 现在我试图让它在IE8上工作,当我选择我的文件IE8块时立即进行操作! 有什么建议? 谢谢你的帮助:)
答案 0 :(得分:0)
只需将响应的内容类型设置为text / html并将其作为JSON发送。
这适用于所有浏览器。