在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);

在asp.net中上传时如何设置文件名

试试这样做。

// 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));