使用javascript选择文件然后上传

时间:2012-05-16 08:36:48

标签: javascript asp.net-mvc-3 html5

我将blob数据(我从urldata转换)附加到表单。我使用的代码如下:

var blob = dataURItoBlob(row.pict);
var fd = new FormData(document.forms[0]);
fd.append("uploadFile", blob);

我打算将blob设置为类型为file的输入的选定文件:

<input type="file" name="uploadFile" id="btn_pic" />

但是当我点击提交按钮时,服务器无法识别我要上传的文件。服务器将参数读为null(我使用的是ASP .NET MVC3)。我在服务器端使用下面的代码:

public ActionResult Create(Discussion d, HttpPostedFileBase uploadFile)
{
    ....
}

有什么办法可以用javascript设置所选文件吗?

0 个答案:

没有答案