【发布时间】:2018-01-21 16:59:55
【问题描述】:
我在 MS 网站上关注此示例,以使用 Razor 和 C# 进行文件上传。
如果我有多个文件上传按钮,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>
【问题讨论】:
标签: c# asp.net razor file-upload