アップロード機能に FlowJS angular プラグインを使用しようとしていますが、少し調整する必要があります。すべての種類のファイルが必要です
ASP.NET MVC を使用しています。
.config(['flowFactoryProvider', function (flowFactoryProvider) {
flowFactoryProvider.defaults = {
target: '',
permanentErrors: [500, 501],
maxChunkRetries: 1,
chunkRetryInterval: 5000,
simultaneousUploads: 1
};
私の入力ボタン
<input type="file" flow-btn />
私のアップロードボタン
<input type="button" ng-click="uploadFiles($flow)">
そして機能
$scope.uploadme = function (flows) {
flows.upload();
});
私のmvcコントローラー
[HttpPost]
public string UploadFile(HttpPostedFileBase file)
{
int fileSizeInBytes = file.ContentLength;
MemoryStream target = new MemoryStream();
file.InputStream.CopyTo(target);
byte[] data = target.ToArray();
return "";
}
これは正常に機能しますが、複数のファイルをアップロードすると、ファイルのたびにコントローラーがヒットします。すべてのファイルを一度にコントローラーに送信する方法を見つける必要があります。
public string UploadFile(HttpPostedFileBase[] file)
{
}
これを達成する方法はありますか?