問題があります。プロジェクトのローカル ディレクトリに画像をアップロードしたいのですが、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));