基本上我現在擁有的是一個ASP.NET MVC項目,數據庫首先使用字母數字輸入表,但我認爲這將是非常漂亮的文件上傳,所以我可以插入一個圖片到數據庫中,所以我在SQL服務器中創建了一個ID字段和一個帶有數據類型圖像的圖像字段的表。文件上傳ASP.NET MVC
當我添加這個模型,並創建我的控制器和基於該模型的視圖它不創建標籤或編輯器的這個領域,我用DataAnnotations給它的DataType上傳,但我找不到方法實際上傳文件我試過這個工作正常輸入,但沒有任何顯示有一個@ HTML.FileUploadFor(model => model.Vehicle)或沿着這些線的東西。
這是我已經試過
<div class="editor-label">
@Html.LabelFor(model => model.Vehicle)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Vehicle)
@Html.ValidationMessageFor(model => model.Vehicle)
</div>
這是我的模型
public partial class VehicleImage
{
public int Vehicle_ID { get; set; }
[DataType(DataType.Upload)]
public byte[] Vehicle { get; set; }
}
乾杯,圖片在這種情況下是我上傳到數據庫字段的名稱? – Crouch
不,「圖片」將是您模型中的一個屬性。你不能直接將它保存到你的數據庫中。您首先必須將其更改爲一個字節數組。 –
對不起,我忘了你還需要添加encype = multipart/form-data在Ajay Punekar的帖子中 - http://stackoverflow.com/a/20996333/1581026。我也在我的帖子中添加了它。 –