js获取上传文件内容,ajax提交

Posted 爱冯果

tags:

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

<from action="" enctype="multipart/form-data" method="post">
<a>
<span>修改头像</span>
<input type="file" id="fileUp" accept="image/png,image/jpeg">
</a>
</from>

var fileM=document.querySelector("#fileUp");
$("#fileUp").on("change",function() {
//获取文件对象,files是文件选取控件的属性,存储的是文件选取控件选取的文件对象,类型是一个数组
var fileObj = fileM.files[0];
//创建formdata对象,formData用来存储表单的数据,表单数据时以键值对形式存储的。
var formData = new FormData();
formData.append(‘file‘, fileObj);
$.ajax({
url: "自己的后台的Url",
type: "post",
dataType: "json",
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (json_data) {
alert("恭喜你!上传成功");
},
});
});

后台php的话,直接$_FILES就可以获取。





























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

使用jquery.form.js提交表单上传文件

form表单submit提交内容,跟ajax异步提交form表单的区别,

前端之web上传文件的方式

ajax图片上传(ajaxfileupload.js插件)

批量审批功能的前端form表单ajax提交多文件多数据

jquery.form.js ajax提交上传文件