Way*_*e O 5 c# asp.net-mvc file
我有一个接受System.File的动作
public bool UploadToServer( File file )
Run Code Online (Sandbox Code Playgroud)
我想在服务器到达那里后使用该文件的原始名称.我查看了MSDN的文件类,但看不到任何看起来像我可以获取文件名或文件路径的东西.是否有我可以使用的属性File来获取它的原始名称,或者我应该简单地使签名看起来像这样:
public bool UploadToServer( File file, string fileName )
Run Code Online (Sandbox Code Playgroud)
?
正如@Marko建议的HttpPostedFile那样,我没有Server.Web在我的资源中为那个让我绊倒的项目.
Mar*_*rko 16
尝试下面的代码,这样您就不需要关心路径或任何其他安全问题.
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
file.SaveAs(path);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6978 次 |
| 最近记录: |