我有一個瀏覽按鈕,我將它保存到數據庫。mvc3獲取完整路徑使用HttpPostedFileBase
使用MVC3
視圖
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype = multipart/form-data" }))
{
<input type="file" name="file" />
}
控制
public ActionResult Upload(FormCollection collection HttpPostedFileBase file)
string filefullpath = Path.GetFullPath(file.FileName);
的Path.GetFullPath只返回文件的名字和我的代碼擊碎原因它期待完整的文件路徑。
我試過通過測試完整路徑C:\ filename.jpg測試,它的工作。所以我錯過了傳遞給函數的完整路徑...。
如何從用戶選擇的瀏覽按鈕中獲取完整路徑。
謝謝,
使用的MemoryStream類工作: http://stackoverflow.com/questions/7852102/convert- httppostedfilebase-to-byte – Ben 2012-04-16 19:36:36