私はazure datalakeにビデオファイルをアップロードする必要がありますが、フォームからのアップロード中にasp.netコアMVCアプリケーションのコントローラメソッドを呼び出すことができません。残りのすべてのファイルは、私はpng、txt、xlsのようにアップロードすることができます...しかし、それはすべてのコントローラメソッドを呼び出すのではないビデオファイルをアップロードしている間。これを解決する方法を教えてください。私はangular2アプリケーションを使用しています。私のアップロードのコードがFormDataからAzure Datalakeにビデオファイルをアップロードするには?
<form method="post" enctype="multipart/form-data" class="pure-form">
<input #fileInput type="file" multiple />
<label>Select Tenant : </label>
<button (click)="addFile()" class="submit"> Upload </button>
</form>
マイサービスメソッドが
upload(files: any, tenantname: any) {
let formData = new FormData();
for (let i = 0; i < files.length; i++) {
formData.append("files", files[i]);
} return this.http
.post("api/values", formData).map(response => console.log(response));}
ですそして、私のコントローラメソッドは
public async void Post([FromForm] IFormCollection filesData)
{
var files = filesData.Files;
var iformFiles = files.ToList();
var file = iformFiles[0]; }
でビデオとオーディオファイルのアップロード中に、このコントローラのメソッドは、まだすべての呼び出しではありません。残りのすべてのフォーマットを残しています。
この問題の解決方法を教えてください。
はい。それは私のために働いた。サポートするファイル形式は何ですか? .aviファイルをアップロードできません。ファイルが何をサポートするのか教えていただけますか? – chinna
どのファイルをアップロードしても問題ありません。私の更新された答えを見てください。私はあなたがaviファイルを変更し、再度アップロードすることをお勧めします。 –
よろしくお願いします。アップロードできるファイルサイズは?私は300メガバイトとしようとすると、それはまったくコントローラメソッドを呼び出すことではありません。アップロード可能なファイルのデフォルトサイズは何ですか? – chinna