我使用以下代码上传文件并将其保存在磁盘上。文件名如下:
BodyPart4353453453
E.g。当我上传名为alfa.txt的文件时,它将保存为BodyPart24245343。
我每次如何设置文件名?
var uploadFolder = "/Content/Images/" + listingId;
var provider = GetMultipartProvider(uploadFolder);
var result = await Request.Content.ReadAsMultipartAsync(provider);
答案 0 :(得分:1)
尝试这样的事情。
// 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));