为FileUpload.SaveAs

时间:2019-02-25 04:37:22

标签: c# asp.net webforms file-rename save-as

我正在使用C Sharp和ASP。我的网络表单中有一个FileUpload控件,可帮助我加载文件。我需要将文件保存在服务器中,所以我使用FileUpload.SaveAs方法来执行此操作。 但是,在让用户保存文件之前,他们应该能够重命名文件名。 通常,用户上传的这些文件的长名称包含很多文本和数字。因此,大约95%的用户希望重命名它。

大多数在线示例展示了如何使用File.Move在程序中为每个文件分配新名称来实现此目的。 但是,这需要动态/以编程方式发生。 我该怎么办?

这是我到目前为止所拥有的:

string path = Path.GetFileName(FileUpload1.FileName);      //capture the file name of the file we have uploaded
path = path.Replace(" ", "");                              // if there is any spacing between the file name it will remove it 
FileUpload1.SaveAs(Server.MapPath("~/MyFiles/") + path); // Saves the contents of an uploaded file to a specified path on the Web server.

我尝试使用文本框控件让用户键入新文件名。但是我现在应该如何将该值保存为文件名?

0 个答案:

没有答案