我有一个问题 - 我想将图像上传到我项目的本地目录中ASP.NET
C#
,我已经成功了。
但是现在我需要在将文件上传到本地目录之前重命名它们。
我怎么能做到这一点?
我有一个问题 - 我想将图像上传到我项目的本地目录中ASP.NET
C#
,我已经成功了。
但是现在我需要在将文件上传到本地目录之前重命名它们。
我怎么能做到这一点?
会是这样的
protected void button1_Click(object sender, EventArgs e){
string directory = Server.MapPath("uploads");
string fExtension = Path.GetExtension(FileUpload1.PostedFile.FileName);
string fileName = "newFileName" + fExtension;
this.FileUpload1.SaveAs(Path.Combine(directory,fileName));
}
您不会Rename
直接获得方法来重命名文件名.....相反,您可以使用Move
方法来像以下方式重命名一样:
System.IO.File.Move(oldFile, newFile);
或者,您也可以使用Copy
方法:
System.IO.File.Copy(oldFile, newFile);
System.IO.File.Delete(oldFile);
当您将其保存到本地时,它很简单地给出一个新文件名
string newname = "yournewname";
string extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
FileUpload1.SaveAs(Path.Combine(uploadFolder + newname+ extension));