後我有這個HTML:MVC ASP.net文件上傳:filepath是空提交
<% using (Html.BeginForm("Upload", "BulkUpload", FormMethod.Post, new { enctype = "multipart/form-data" })) { %>
<%: Html.TextBoxFor(model => model.UploadFile, new { @type = "file" }) %>
<%: Html.ValidationMessageFor(model => model.UploadFile, "*") %>
<%= Html.Button("submit", "Upload", null) %>
<% } %>
這型號:
public class BulkUploadVM
{
[DisplayName("File to import")]
public HttpPostedFileBase UploadFile { get; set; }
}
這控制器:
[HttpPost]
public ActionResult Upload(BulkUploadVM model)
{
if (ModelState.IsValid)
{
var stream = model.UploadFile.InputStream;
// Process stream ...
}
return View("Index", model);
}
上傳文件已正確發佈到控制器,但是當Controller使用模型(具有有效的UploadFile)返回視圖時,頁面上的文件路徑爲空?
這是默認行爲嗎?或者我錯過了什麼?
你認爲文件路徑是什麼? – Oded
使用「瀏覽」按鈕輸入/選擇相同的文件路徑。 –
此值不適用於服務器,因此無法在轉貼中設置。 – Oded