我正在使用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.
我尝试使用文本框控件让用户键入新文件名。但是我现在应该如何将该值保存为文件名?