0
我需要上傳視頻文件到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文件並重新上傳。 –
好的。但是我們可以上傳的文件大小是多少?如果我嘗試使用300mb,它根本不是調用控制器方法。我們可以上傳的文件的默認大小是多少? – chinna