我想用引導文件輸入與C#控制器。 不管我做什麼,我只能似乎得到控制,接受1個文件(即使選擇了多個文件)引導文件用C#控制器輸入
我的HTML:
<form enctype="multipart/form-data" method="post">
<label>Upload Photo </label>
<input id="FilesInput" name="FilesInput" type="file" multiple>
</form>
我的javascript:
$('#FilesInput').fileinput({
language: 'eN',
uploadUrl: '/members/UploadSerivcePhoto',
allowedFileExtensions: ['jpg', 'png', 'gif'],
});
和我的MVC C#控制器
[HttpPost]
public void UploadSerivcePhoto(IEnumerable<HttpPostedFileBase> FilesInput)
{
// only 1 file ever gets put in FilesInput.
}
如果'Request.Files'也只包含1個文件,你可以檢查'UploadServcePhoto'嗎?如果是,請使用您的瀏覽器的網絡開發工具,或使用Fiddler檢查發送到您的控制器的請求(POST)是什麼。 – Michael
FileInput不會一個接一個地傳輸文件,有效地多次調用您的控制器動作,每個文件一次? –
可能重複,請檢查[此答案](http://stackoverflow.com/questions/25772134/asp-net-mvc-upload-multiple-image-files):) – AnhTriet