文件上传

Posted foreign-student

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件上传相关的知识,希望对你有一定的参考价值。

//文件名称采用的是js原生获取方式
var file = document.getElementById("cover_img").files[0];
//利用FormData传送文件  append添加需要的数据 var fileObj = new FormData(); fileObj.append(‘imageFile‘, file); fileObj.append(‘fileName‘, file.name);
//利用XMLHttpRequest对象向后台发送文件 var xhr = new XMLHttpRequest();
//请求方式,路径, xhr.open(‘post‘,‘url‘,true);
//返回值 xhr.onload = function () { if(xhr.readyState == 4 && xhr.status == 200){   var resultData = xhr.responseText;   if(resultData == ‘‘){     layer.close(updateIndex)     layer.alert("保存成功")   }else{     var result = $.parseJSON(resultData);     layer.alert(result.msg);   }
} else {   alert("请联系管理员");   return;   }; };
//发送请求 xhr.send(fileObj);

  注:

    文件上传方式有多种;

    但是ajax利用FormData对象传输文件,后台接收不到文件,具体原因不明,有待继续验证

 

以上是关于文件上传的主要内容,如果未能解决你的问题,请参考以下文章

将存储在内存中的文件上传到s3

JS创建文件并上传服务器

ajaxFileUpload上传带参数文件及JS验证文件大小

android的自带的httpClient 怎么上传文件

大文件上传下载实现思路,分片断点续传代码实现,以及webUpload组件

如何通过 HttpWebRequest 上传文件?