debug,发现uploadify上传mp4类型时,把文件的MIME都设置为application/octet-stream
而普通的form表单提交是video/mp4
是因为这原因吗?
我的代码如下:
$(document).ready(function () {
$('#vedioUpload').uploadify({
'debug':false,
'swf': ctx+'/static/uploadify/uploadify.swf',
'uploader': 'http://up.qiniu.com/',
'formData':{'uptoken':'${uptoken}'},
'buttonText':'选择视频',
'fileObjName':'file',
'multi':false,
'removeCompleted':false,
'progressData':'speed',
'onUploadStart':function(file){
$("#fileUpload").uploadify('disable', true);
//$(".uploadify-queue-item .cancel").hide();
},
'onUploadSuccess':function(file, data, response){
alert('文件' + file.name + ' 上传结果: ' + response + ':' + data);
},
'onUploadError':function(file, errorCode, errorMsg, errorString){
alert('文件: ' + file.name + ' 上传失败: ' + errorString);
}
});
});
1、上传接口要求表单中文件的字段是'file',即在表单中是:
这样一个input,其
name
为'file'。相对应的,要将uploadify的
fileObjName
这个选项设置为'file',可以参考:http://www.uploadify.com/documentation/uploadify/fileobjname/
2、另外就是检查一下,token参数是否加入了uploadify的
formData
中,参考:http://www.uploadify.com/documentation/uploadify/formdata/
根据代码补充:
修改为