Ajax上传图片
上传图片input的类型是file (如下图)
<input type='file' name='xxx' id='pic_img'>
当我们选择图片文件时如下:
判断是否为空如下:
if($('#pic_img').val() == ''){ //为空 }else{ //不为空 }
上传到后台之前要先加一个form把它包起来,并添加点击按钮上传 如下:
<form enctype="multipart/form-data" id="uploadForm"> <input type='file' name='xxx' id='pic_img'> <input type='button' onclick='upload()' value='点击上传'> </form>
然后是js部分 通过ajax上传
function upload(){ var formData = new FormData($("#uploadForm")[0]) //创建一个forData formData.append('img', $('#pic_img')[0].files[0]) //把file添加进去 name命名为img $.ajax({ url: /api/v1/xxxx, data: formData, type: "POST", async: false, cache: false, contentType: false, processData: false, success: function(data) { //成功 }, error: function() { //失败 } }) }
OK就这么简单,后台接收 name=img即可
相关推荐
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
TONIYH 2020-07-22
时光如瑾雨微凉 2020-07-19
83510998 2020-07-18
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05