1
我正在建立一個簡單的圖像庫,使用ASP.NET MVC 4.什麼是創建方法從用戶PC獲取圖像的最佳方式是什麼?我的意思是有沒有辦法在瀏覽器中打開文件資源管理器,然後將選定的文件複製到/ Content/Images文件夾?添加圖像dynamicaly asp net mvc 4
我正在建立一個簡單的圖像庫,使用ASP.NET MVC 4.什麼是創建方法從用戶PC獲取圖像的最佳方式是什麼?我的意思是有沒有辦法在瀏覽器中打開文件資源管理器,然後將選定的文件複製到/ Content/Images文件夾?添加圖像dynamicaly asp net mvc 4
創建方法從用戶PC獲取圖像的最佳方式是什麼?
使用文件輸入控制,並讓您的行動採取文件:
@using (Html.BeginForm("YourAction", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="image" />
<input type="submit" value="Upload" />
}
那麼你的職位的行動將是:
public ActionResult YourAction(HttpPostedFileBase image)
{
//do whatever with the image
}
我的意思是有沒有辦法打開瀏覽器中的文件瀏覽器,然後將選定的文件複製到/ Content/Images文件夾?
不,進入Content/Images文件夾。您應該考慮託管解決方案/數據庫來存儲這些圖像。
謝謝,正是我在找的東西。但可以解釋爲什麼Content foled是個壞主意? msdn教程中的人使用它。 –
@AlexDefine Content文件夾並不是一個壞主意(這是標準慣例,它帶有MVC項目模板),動態添加內容但不是最好的主意。 – mattytommo
我明白了。謝謝 :) –