我有一种方法可以上传我的解决方案的标准文件。但是,我无法找到如何将文件传递给另一种方法。将Var传递给MVC中的文件上传方法
这里是我的代码:
var file = Request.Files[0];
if (file != null && file.ContentLength > 0)
{
_fileName = new FileController().UploadFile(file, "Tickets", ticketReturn.TicketNumber.ToString());
}
public string UploadFile(File file, string SubPath, string folder)
{
var fileName = Path.GetFileName(file.FileName);
string path = ConfigurationManager.AppSettings["MediaFolder"] + "\\" + SubPath + "\\" + fileName;
var FullPath = Path.Combine(Server.MapPath("~/Images/"), fileName);
file.SaveAs(fullPath);
return fileName;
}
我遇到的问题是,我不能一个变种传递给方法,所以我想传递一个文件,但是这给了我一个错误,说明不超载方法这些论据。我怎样才能改变它,所以我可以传入文件?
即时在这里猜测'File'参数中的'File'类型是'System.IO.File',这不是你想要的。 –
谢谢@ DanielA.White - 那我想要什么? – djblois