我们如何将文件保存在localStorage中,以后再检索并将其发送到服务器上以进行保存。
Sync
function saveServer()
{
var blob = localStorage.getItem("file");
var form = new FormData();
form.append("file", blob);
AjaxPost("/Grades/test", form, function (data) {
alert(data);
});
}
function saveLocal()
{
var file = $("#File1")[0].files[0];
var reader = new FileReader();
reader.onload = function (e) {
localStorage.setItem("file", reader.result);
$("#File1").val("");
}
reader.readAsDataURL(file);
}
而服务器端代码是
[HttpPost]
public ActionResult test(HttpPostedFileBase file)
{
return View();
}
当我发出请求文件为null时,我们该怎么做?