我想在保存在服务器上并在我的数据库中保存名称/引用之前更改上传的pdf文件名。
在我的控制器中我有这个:
var pdf = System.Web.HttpContext.Current.Request.Files["myPDF"];
我想更改文件名,然后我将保存文件并执行数据库工作。如何更改文件名?
答案 0 :(得分:4)
在技术上它没有 文件名,直到它被写入文件系统。它在内存中的任何东西都只是与字节流相关的元数据。在HttpPostedFile
those meta-data properties似乎是只读的情况下。
大概在您的代码中的某个时刻,您需要saving the file。您可以在此处指定文件名:
var pdf = System.Web.HttpContext.Current.Request.Files["myPDF"];
pdf.SaveAs("anyCustomFileName.pdf");