
Ajax教程栏目为大家分享了Ajax实现文件上传的具体代码,供大家参考,具体内容如下
前端表单 和 JQuery jsp/html代码
使用JQury
<script src="static/js/jquery-3.4.1.js"></script>
前端表单
<form id="form-avatar" enctype="multipart/form-data">
<p>请选择要上传的文件:</p>
<p><input type="file" name="file" /></p>
<p><input id="btn-avatar" type="button" value="上传" /></p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/code/11225">
<img src="https://img.php.cn/upload/webcode/000/000/017/176541120974891.jpg" alt="I-Shop购物系统">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/code/11225">I-Shop购物系统</a>
<p>部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="I-Shop购物系统">
<span>0</span>
</div>
</div>
<a href="/xiazai/code/11225" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="I-Shop购物系统">
</a>
</div>
</form>ajax请求服务器
<script>
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);
</script>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(视频)
以上就是实现Ajax文件上传功能的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号