私はAngular2アプリケーションでDropzoneをangular2-dropzone-wrapper
を使って使用しています。 私は、一度にファイルの損失をアップロードすることができますが、一度にすべてのファイルをサーバーに送信することはできません。 これはPrimeNGを使用していましたが、すべてを一度に送信します。DropzoneJSはランダムにファイルをスキップしてサーバに送信します
私はDropzoneが1つずつファイルを送信すると読んでいます。いくつかの設定オプションを試しましたが、選択したすべてのファイルをサーバーに取得できません。それらのほとんどは落とされましたが、私は理由を知らない。私はいくつかのイベントを聞いていますが、何も送信していません。
私の好ましい構成は、すべてのファイルが送信されるまで5つのファイルがサーバーに一度に送信されることです。 これはuploadMultiple
とparallelUploads
のプロパティが必要であることを理解していますが、動作させることはできません。
すべてのファイルを問題なくアップロードするには時間がかかりますが、一見ランダムにファイルをスキップすると大きな問題になります。 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") }
};
すべてのヘルプははるかに高く評価されます。
で答えを使用しないことです。 したがって、Angular2のタイスクリプト内でremoveFiles()メソッドを呼び出す方法を理解する必要があります。 –