2017-06-13 15 views
9

サイズ40〜50MBのビデオファイルをアップロードしようとしています。ある時点でプログレスバーがフリーズし、Google Chromeの[ネットワーク]タブで確認できます。要求は取り消され、エラーはなく、HTTP応答ヘッダーは空です。大きなファイルのアップロード - 要求がキャンセルされました

しかし、これは約10-15メガバイトの画像/ビデオファイルで動作します。

マイコード:

Dropzone.autoDiscover = false; 
var myDropzone = new Dropzone("#my-awesome-dropzone", { 
     maxFiles: 1, 
     parallelUploads: 100, 
     acceptedFiles: '.3gp,.3gp2,.h261,.h263,.h264,.jpgv,.jpm,.jpgm,.mp4,.mp4v,.mpg4,.mpeg,.mpg,.mpe,.m1v,.m2v,.ogv,.qt,.mov,.fli,.flv,.mks,.mkv,.wmv,.avi,.movie,.smv,.g3,.jpeg,.jpg,.jpe,.png,.btif,.sgi,.svg,.tiff,.tif', 
     previewTemplate: previewTemplate, 
     previewsContainer: "#previews", 
     autoProcessQueue: false, 
     clickable: ".fileinput-button", 
    }); 

P.S:それは私がドロップゾーンなしでアップロードをしようとしたとして、サーバー側の問題ではなく、すべてがスムーズに動作します。

答えて

11

version> = 4.4.0とajaxリクエストのdropzone.jsを使用しましたか?

この場合、設定にtimeout(ミリ秒)を設定する必要があります。 xhr(ajax)リクエストのタイムアウト値を指定しています。デフォルト値は30秒​​です。

出典:http://www.dropzonejs.com/#configuration

+3

これは、5.1.1でも同様です。これは、documentaデフォルトではnullに設定されていると明示されています。そうではありません。ブラウザでコンソールにアクセスしてDropzone.instancesと入力すると、30000msに設定されたオプションが表示されます。通知やメッセージなしでアップロードすると、ハングするだけです。 – bwitkowicz

+0

これは正解です - 私のために働いた – elsurudo

2
それは、そのexceded、要求が取り消されますいつでも、ちょうどタイムアウト入れている

タイムアウト:オプションで180000、

それは次のようになります。

Dropzone.autoDiscover = false; 
var myDropzone = new Dropzone("#my-awesome-dropzone", { 
     maxFiles: 1, 
     timeout: 180000, 
     parallelUploads: 100, 
     acceptedFiles: '.3gp,.3gp2,.h261,.h263,.h264,.jpgv,.jpm,.jpgm,.mp4,.mp4v,.mpg4,.mpeg,.mpg,.mpe,.m1v,.m2v,.ogv,.qt,.mov,.fli,.flv,.mks,.mkv,.wmv,.avi,.movie,.smv,.g3,.jpeg,.jpg,.jpe,.png,.btif,.sgi,.svg,.tiff,.tif', 
     previewTemplate: previewTemplate, 
     previewsContainer: "#previews", 
     autoProcessQueue: false, 
     clickable: ".fileinput-button", 
    }); 
関連する問題