我将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设置所选文件吗?