asp.net fileupload控件和文件名

时间:2011-04-11 16:33:43

标签: asp.net file-upload

我正在使用asp.net文件上传控件。我希望能够做的是上传并将其作为一个不同的名称保存在服务器上。我可以这样做,还是我需要先上传,然后弄清楚如何在服务器上重命名它。想知道我的选择是什么。 感谢

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您应该只使用MSDN中显示的所需名称保存文件:

Uploading Files in ASP.NET 2.0

答案 2 :(得分:0)

您可以传入所需的文件名,并将其传递给SaveAs方法,如...

假设您要将文件存储在网站根目录的UserFiles文件夹中:

FileUpload.PostedFile.SaveAs(Server.Mappath("~/UserFiles/") + "NewFileName");

答案 3 :(得分:0)

if (FileUpload.HasFile)
{
     string Prename = "PavanKumar";               
     string ext = System.IO.Path.GetExtension(FileUpload.PostedFile.FileName);
     disp.SaveAs(Server.MapPath("~/Admin/") + Prename +ext);
}