2016-04-11 15 views
0

Ich teste die uploadifive plugin Datei Upload-Einschränkungen und ich kann nicht scheinen, es DOCX-Dateien zu akzeptieren. In der Dokumentation (http://www.uploadify.com/documentation/uploadifive/filetype/) habe ich die Anweisungen befolgt (Balken ein kleiner Fehler - das Pipe "|" - Zeichen funktioniert nicht) und habe die Medientypen verwendet, auf die es sich bezieht (http://www.iana.org/assignments/media-types/media-types.xhtml). Kein anderer Dateityp scheint ein Problem zu verursachen, z.B. .doc, .xlsx.Forbidden Dateityp docx

Gibt es eine Lösung dafür, habe ich mehrere Quellen überprüft und der MIME-Typ (application/vnd.openxmlformats-officedocument.wordprocessingml.document) ist korrekt, soweit ich das beurteilen kann?

<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> 

Antwort

0

Das Problem war mit Firefox des MIME-Typ "application/vnd.ms-Word.Document.12", um die Datei anstelle von "application/vnd.openxmlformats-officedocument.wordprocessingml.document" Zuordnung .docx Dateien. Chrome und vermutlich andere verwenden das richtige.

Dieser Beitrag (How to check file MIME type with javascript before upload?) erwies sich als hilfreich, um zu sehen, wie der Browser es behandelt.