mvc中
<%using (Html.BeginForm("AddVideoBase", "Video", FormMethod.Post, new{ ENCTYPE = "multipart/form-data " }))
使用
<input type="file" name="upPic" id="upPic"/>在后台Request.files["upPic"]获得值,在谷歌浏览器中 可以取得值,但是使用ie浏览器集不可以了
参数要用:HttpPostedFileBase upImg
参考:http://www.cnblogs.com/artwl/archive/2012/03/31/2427019.html
你这个方法很好,只是 我想不明白,我这个哪里不对,好郁闷啊
@南潇湘: 这种参数类型就是为上传文件设计的
@artwl: 谢谢啊,我刚才找到错的地方了, new{ ENCTYPE = "multipart/form-data " }))里面 data后面多了一个空格,为了一个空格,我郁闷的一天啊。谢谢你们帮我
@using (Html.BeginForm("Import", null, FormMethod.Post, new { id = "importForm", enctype = "multipart/form-data" }))
{
<input id="file" name="csv" type="file" />
}
加上enctype = "multipart/form-data"
我加enctype = "multipart/form-data"了
@南潇湘: 你的打开文件的对话框是用js触发的吗?如果是就没有办法,只能改为用鼠标去点.
@artwl: 谢谢啊,我刚才找到错的地方了, new{ ENCTYPE = "multipart/form-data " }))里面 data后面多了一个空格,为了一个空格,我郁闷的一天啊。谢谢你们帮我