2017-02-23 8 views
0

私はAngular2アプリケーションでDropzoneをangular2-dropzone-wrapperを使って使用しています。 私は、一度にファイルの損失をアップロードすることができますが、一度にすべてのファイルをサーバーに送信することはできません。 これはPrimeNGを使用していましたが、すべてを一度に送信します。DropzoneJSはランダムにファイルをスキップしてサーバに送信します

私はDropzoneが1つずつファイルを送信すると読んでいます。いくつかの設定オプションを試しましたが、選択したすべてのファイルをサーバーに取得できません。それらのほとんどは落とされましたが、私は理由を知らない。私はいくつかのイベントを聞いていますが、何も送信していません。

私の好ましい構成は、すべてのファイルが送信されるまで5つのファイルがサーバーに一度に送信されることです。 これはuploadMultipleparallelUploadsのプロパティが必要であることを理解していますが、動作させることはできません。

すべてのファイルを問題なくアップロードするには時間がかかりますが、一見ランダムにファイルをスキップすると大きな問題になります。 DropzoneまたはAngular2ラッパーに問題があるかどうかはわかりませんが、ここの誰かが答えを知っていればうれしいです。

これが私のHTMLです:

<dropzone [config]="dropZoneConfig" 
      (error)="onDropZoneUploadError($event)" 
      (sendingmultiple)="onDropZoneSendingMultiple($event)" 
      (queuecomplete)="onDropZoneQueueComplete($event)" 
      (maxfilesreached)="onDropZoneMaxfilesReached($event)" 
      (maxfilesexceeded)="onDropZoneMaxfilesExceeded" 
      (totaluploadprogress)="onDropZoneTotalUploadProgress"></dropzone> 

これは私のTSです:

this.dropZoneConfig = { 
     server: this.url, 
     maxFilesize: 200, // MB 
     maxFiles: 500, 
     acceptedFiles: ".xml", 
     parallelUploads: 5, 
     uploadMultiple: true, 
     createImageThumbnails: false, 
     autoProcessQueue: true, 
     autoReset: 500, 
     addRemoveLinks: false, 
     headers: { "Authorization": "Bearer " + sessionStorage.getItem("AccessToken") } 
    }; 

すべてのヘルプははるかに高く評価されます。

+0

で答えを使用しないことです。 したがって、Angular2のタイスクリプト内でremoveFiles()メソッドを呼び出す方法を理解する必要があります。 –

答えて

関連する問題