私はこの例を、RazorとC#を使用したFile UploadsのMS Webサイトで公開しています。ASP.NET Razor File Upload
複数のファイルアップロードボタンがある場合、C#コードはアップロードされたファイルの元のボタンをどのように認識しますか?ファイルがアップロードされたボタンに基づいて、特定のフォルダにファイルを保存します。
https://docs.microsoft.com/en-us/aspnet/web-pages/overview/data/working-with-files
@using Microsoft.Web.Helpers;
@{
var fileName = "";
if (IsPost) {
var fileSavePath = "";
var uploadedFile = Request.Files[0];
fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("~/App_Data/UploadedFiles/" +
fileName);
uploadedFile.SaveAs(fileSavePath);
}
}
<!DOCTYPE html>
<html>
<head>
<title>FileUpload - Single-File Example</title>
</head>
<body>
<h1>FileUpload - Single-File Example</h1>
@FileUpload.GetHtml(
initialNumberOfFiles:1,
allowMoreFilesToBeAdded:false,
includeFormTag:true,
uploadText:"Upload")
@if (IsPost) {
<span>File uploaded!</span><br/>
}
</body>
</html>