2014-09-10 39 views
0

我剛開始我的頭在.NET中使用VS 2013MVC文件的上傳和數據庫插入

纏MVC我需要在問候了一點方向上載文件(這是很容易),而且插入數據將該圖像轉換成數據庫。具體而言,我想讓最終用戶輸入關於正在上傳的文件的描述,標題等內容。在後端,我還想添加元數據'創建日期','文件路徑','類別'和文件名以及一些其他幫助在文件中呈現文件的數據。觀點。我不想在數據庫中插入文件,只是使用生成的HTML中的路徑指向物理文件,以便最終用戶可以查看或下載它。 正在使用多種文件類型,音頻,視頻,文檔,圖像。

我可以得到文件上傳工作,但寫控制器接受文件,和最終用戶的輸入,然後還加了其他領域,我需要到用戶永遠不會看到在這裏我堅持的數據庫。將文件上傳與用戶字段和beack最終數據混合在一起,讓我很難理解如何讓所有片段一起工作。

因此,在短期獲取文件上傳+用戶輸入+非用戶輸入的值都在同一個視圖,控制器和模型正是我所需要的方向。

+0

你嘗試過什麼,它不起作用?我們很樂意幫助您處理您的代碼,但只能爲您的代碼描述提供有限的幫助。 – David 2014-09-10 15:52:27

回答

0

你要上傳圖片加數據在多部分的形式。

在你看來,你將創建一個使用「的multipart/form-data的」編碼POST表單,然後你可以包括模型數據和形式的身體內的文件上傳控制輸入。提交時將會創建一個多部分表單,其中一部分將包含二進制文件,另一部分將包含您的數據。

在控制器操作方面,你將類似於

動作接收數據

公衆的ActionResult PostFile(爲MyModel模型,HttpPostedFileBase文件){...}

有許多崗位上SO更多細節,所以我不會進入。

+0

這聽起來像我可能需要的。我只是在做文件或表單請求。謝謝 – blackbirddev 2014-09-11 17:27:03

相關問題