dropzone.js不上传.doc,.xls,.xlsx文件格式

时间:2015-02-05 06:02:35

标签: yii yii-extensions dropzone.js

我使用dropzone扩展程序上传图片。它像魅力一样工作。但我想上传文档文件doc,docx,xl​​s,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'),

但它不起作用。有答案吗?

3 个答案:

答案 0 :(得分:7)

我在这里得到了解决方案

{{1}}

答案 1 :(得分:0)

我发现.docx有问题,mime类型的console.log()返回了这个:

应用/ vnd.openxmlformats-officedocument.wordprocessingml.d

希望有人帮助。它解决了我的问题

答案 2 :(得分:0)

在这里我提到了哪个mimeType用于哪个扩展名。

  

对于.docx-   application / vnd.openxmlformats-officedocument.wordprocessingml.document

     

对于.xlxs-   application / vnd.openxmlformats-officedocument.spreadsheetml.sheet

     

对于.doc-application / msword

Here是不同文件扩展名的MIME类型的完整列表。