我有一種方法可以上傳我的解決方案的標準文件。但是,我無法找到如何將文件傳遞給另一種方法。將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