0

ファイルを Azure Storage にアップロードするために angular Upload に取り組んでいます。

 var filePath = [];
        Upload.upload({
            url: '/uploadFile',
            data: { file: $scope.selectedFile }
        }).then(function (resp) {
            //resp.data contains URL returned from upload
            filePath.push(resp.data);
        })

ファイルのアップロードを 3 回実行する必要があります。これは、順次実行するために必要です。例:

upload [file 1], get [file 1] URL, 
upload [file 2], get [file 2] URL, 
upload [file 3], get [file 3] URL

file2 は file1 が完了するのを待ってから開始する必要があり、file3 は file2 が完了するのを待ってから開始する必要があります。

promises を使用してファイル URL をシーケンシャル パターンで確実に取得するにはどうすればよいですか?

例: filePath[file1URL, file2URL, file3URL]

4

1 に答える 1

0

var filePath = []; Upload.upload({ url: '/uploadFile', data: { file: $scope.selectedFile1 } }).then(function (resp) { filePath.push(resp.data); Upload.upload({ url: '/uploadFile', data: { file: $scope.selectedFile2 } }).then(function (resp) { filePath.push(resp.data); Upload.upload({... }) }) 前のファイルがアップロードされた後にアップロードすることを確認するために行うことができ ます。

于 2015-12-28T07:00:38.097 に答える