在asp.net中上传时如何设置文件名
本文关键字:何设置 设置 文件名 net asp | 更新日期: 2023-09-27 18:11:16
我使用以下代码上传文件并将其保存在磁盘上。文件名类似于:
BodyPart4353453453
。当我上传一个名为alfa.txt的文件时,它将被保存为BodyPart24245343。
如何设置每次的文件名?
var uploadFolder = "/Content/Images/" + listingId;
var provider = GetMultipartProvider(uploadFolder);
var result = await Request.Content.ReadAsMultipartAsync(provider);
试试这样做。
// change file name with its extension
var fileName = Guid.NewGuid().ToString() +
System.IO.Path.GetExtension(file.FileName);
var uploadUrl = Server.MapPath("~/uploads");
file.SaveAs(Path.Combine(uploadUrl, fileName));