dropzone.js 不上传 .doc、.xls、.xlsx 文件格式
dropzone.js doesnt upload .doc,.xls,.xlsx file formats
我已经使用 dropzone 扩展来上传图像。它像魅力一样工作。但我想上传文档文件 doc、docx、xls、xlsx。
$this->widget('ext.dropzone.EDropzone', array(
'model' => $model,
'attribute' => 'image_name',
'url' => Yii::app()->request->baseUrl.'/jobMaster/ImageUpload',
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg'),
'onSuccess' => 'succcesupload',
//'maxFilesize'=> 5,
'options' => array(
'addRemoveLinks'=> true,
'removedfile'=> "js:function(file) {
var name = file.name;
$.ajax({
type: 'POST',
url: '".$this->createUrl('/jobMaster/deleteImageUpload')."',
data: 'id='+name,
dataType: 'html'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
}"
)
));
但我不知道如何更改此小部件。
我改
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg','file/doc','file/xls','file/xlsx','file/docx'),
但它不起作用。有答案吗?
这里我有解决方案
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg','application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/docx','application/pdf','text/plain','application/msword','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'),
我发现 .docx 有问题,mime 类型的 console.log() 返回了这个:
application/vnd.openxmlformats-officedocument.wordprocessingml.d
希望对某人有所帮助。它为我解决了这个问题
这里我提到了哪个mimeType用于哪个扩展。
For .docx -
application/vnd.openxmlformats-officedocument.wordprocessingml.document
For .xlxs -
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For .doc - application/msword
Here 是不同文件扩展名的 MIME 类型的完整列表。
我已经使用 dropzone 扩展来上传图像。它像魅力一样工作。但我想上传文档文件 doc、docx、xls、xlsx。
$this->widget('ext.dropzone.EDropzone', array(
'model' => $model,
'attribute' => 'image_name',
'url' => Yii::app()->request->baseUrl.'/jobMaster/ImageUpload',
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg'),
'onSuccess' => 'succcesupload',
//'maxFilesize'=> 5,
'options' => array(
'addRemoveLinks'=> true,
'removedfile'=> "js:function(file) {
var name = file.name;
$.ajax({
type: 'POST',
url: '".$this->createUrl('/jobMaster/deleteImageUpload')."',
data: 'id='+name,
dataType: 'html'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
}"
)
));
但我不知道如何更改此小部件。
我改
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg','file/doc','file/xls','file/xlsx','file/docx'),
但它不起作用。有答案吗?
这里我有解决方案
'mimeTypes' => array('image/jpeg', 'image/png','image/jpg','application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/docx','application/pdf','text/plain','application/msword','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'),
我发现 .docx 有问题,mime 类型的 console.log() 返回了这个:
application/vnd.openxmlformats-officedocument.wordprocessingml.d
希望对某人有所帮助。它为我解决了这个问题
这里我提到了哪个mimeType用于哪个扩展。
For .docx - application/vnd.openxmlformats-officedocument.wordprocessingml.document
For .xlxs - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
For .doc - application/msword
Here 是不同文件扩展名的 MIME 类型的完整列表。