2

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

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

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

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

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

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

有什么办法可以使用javascript设置选定的文件?

4

0 回答 0