200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > ajax实现文件上传6 实现Ajax文件上传功能

ajax实现文件上传6 实现Ajax文件上传功能

时间:2019-02-12 13:15:48

相关推荐

ajax实现文件上传6 实现Ajax文件上传功能

Ajax教程栏目为大家分享了Ajax实现文件上传的具体代码,供大家参考,具体内容如下

前端表单 和 JQuery jsp/html代码

使用JQury

前端表单

请选择要上传的文件:

ajax请求服务器

function uploadfile(){

$.ajax({

url : "/url/upload",

data: new FormData($("#form-avatar")[0]),

type : "POST",

// 告诉jQuery不要去处理发送的数据,用于对data参数进行序列化处理 这里必须false

processData : false,

// 告诉jQuery不要去设置Content-Type请求头

contentType : false,

success : function(json) {

alert("执行成功");

},

error : function(json) {

alert("执行失败");

}

});

}

$("#btn-avatar").on("click",uploadfile);

Conroller.java@PostMapping("/upload")

public void fileUpload2(@RequestParam("file") CommonsMultipartFile file, HttpServletRequest request) throws IOException {

System.out.println("走了");

//上传路径保存设置

String path = request.getServletContext().getRealPath("/upload");

File realPath = new File(path);

if (!realPath.exists()) {

realPath.mkdir();

}

//上传文件地址

System.out.println("上传文件保存地址:" + realPath);

//通过CommonsMultipartFile的方法直接写文件(注意这个时候)

file.transferTo(new File(realPath + "/" + file.getOriginalFilename()));

}

结果

以上就是本文的全部内容,希望对大家的学习有所帮助。相关免费学习推荐:javascript(视频)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。