如何在通过文件上传器上传时命名文件?

时间:2016-04-15 07:30:24

标签: c# asp.net c#-4.0 file-upload

我有一个上传到asp.net webforms中的文件,它可以正常工作但是我想在我上传的每个文件中附加名称,就像我从磁盘中选择文件一样,我也应该能够为它命名。

<asp:FileUpload ID="FileUpload1" runat="server" />

的.cs

 if (FileUpload1.HasFile)
            {


                string fileName = Path.GetFileName(FileUpload1.FileName);
                FileUpload1.PostedFile.SaveAs(Server.MapPath("~/SiteImages/BPA/") + fileName);
                HdnFieldFard.Value = fileName;




            }

1 个答案:

答案 0 :(得分:0)

将fileName更改为您喜欢的任何内容..

string fileName = Path.GetFileName(FileUpload1.FileName);

编辑:最好使用您选择的文件名+使用Path.GetExtension保留上传文件的扩展名。