【发布时间】:2018-05-02 07:22:22
【问题描述】:
我正在做一个项目,我必须使用 FileUpload 控件上传多个文件:
我有一个按钮可以像这样保存图像文件:
protected void btnSave_Click(object sender, EventArgs e)
{
if (fuImage.HasFiles)
{
foreach (var file in fuImage.PostedFiles)
{
UploadFile("Images",fuImage);
}
}
}
我使用一种方法将文件上传/保存到文件夹中,如下所示:
private void UploadFile(string FolderName, FileUpload fu)
{
string FolderPath = "~\\" + FolderName;
DirectoryInfo FolderDir = new DirectoryInfo(Server.MapPath(FolderPath));
if (!FolderDir.Exists)
{
FolderDir.Create();
}
string FilePath = Path.Combine(Server.MapPath(FolderPath), fu.FileName);
if (!File.Exists(FilePath))
{
fu.SaveAs(FilePath);
}
}
我面临的问题是 - 只上传一个图像文件,而不是像这样上传所有图像:
任何帮助将不胜感激!
【问题讨论】:
标签: c# asp.net .net file-upload