2016-04-11 40 views
0

uploadifiveプラグインファイルのアップロード制限をテストしていますが、.docxファイルを受け入れることができません。ドキュメント(http://www.uploadify.com/documentation/uploadifive/filetype/)で私は指示に従いました(小さな間違いでパイプ "|"文字が機能しません)、それが参照するメディアタイプ(http://www.iana.org/assignments/media-types/media-types.xhtml)を使用しました。他のファイルタイプは問題を引き起こしているようです。 .doc、.xlsx。禁止ファイルタイプdocx

これには解決策がありますか、複数のソースとMIMEタイプ(application/vnd.openxmlformats-officedocument.wordprocessingml.document)を確認しましたが、私が知る限り正しいですか?

<h1>UploadiFive Demo</h1> 
<form> 
    <div id="queue"></div> 
    <input id="file_upload" name="file_upload" type="file" multiple="true"> 
    <a style="position: relative; top: 8px;" href="javascript:$('#file_upload').uploadifive('upload')">Upload Files</a> 
</form> 

<script type="text/javascript"> 
    $(function() { 
     $('#file_upload').uploadifive({ 
      'auto'    : false, 
      'checkScript'  : 'check-exists.php', 
      'queueID'   : 'queue', 
      'uploadScript'  : 'uploadifive.php', 
      'fileType' : ['application\/msword', 'application\/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application\/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml','application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet'], 
      'onUploadComplete' : function(file, data) { console.log(data); }, 
      'onError' : function(errorType) 
         { 
          alert('Error: ' + errorType); 
         }, 
     }); 
    }); 
</script> 

答えて

0

問題は、Firefoxが.docxの代わりに、 "アプリケーション/ vnd.openxmlformats-officedocument.wordprocessingml.document" のファイルにMIMEタイプ "アプリケーション/ vnd.ms-word.document.12" を割り当てるとありましたファイル。クロムとおそらく他の人が正しいものを使用しています。

この投稿(How to check file MIME type with javascript before upload?)は、ブラウザがどのようにそれを扱っているかを見るのに役立ちます。

関連する問題