formdata+jQuery+ajax+struts2实现不刷新文件上传

霜月枫桥 2016-07-21 01:30:11
看了网上好多关于formdata的前台代码,但是后台如何获取上传信息并储存都是用PHP写的,辛苦哪位大神用Struts2的action获取一下,请写一下jsp+action的全套代码,不胜感激(我用的是liferay,如果能给出liferay的前后台代码就更好了)。
...全文
264 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
霜月枫桥 2016-07-21
  • 打赏
  • 举报
回复
明白了,谢谢大家,本帖终结
Go 旅城通票 2016-07-21
  • 打赏
  • 举报
回复
引用 2 楼 MOONCOM 的回复:
[quote=引用 1 楼 showbo 的回复:] formdata上传就和普通表单上传一样,jsp怎么获取普通表单数据的,formdata也一样 只是经过ajax提交后返回值包含script不会执行脚本,服务端3xx跳转的,浏览器也不会跳转而已
我想上传一张照片,但是点击上传后不想让页面刷新,因为页面刷新会将已输入的文本框内容删掉,所以想通过ajax实现异步上传照片到服务器,然后页面显示出所上传的照片,这个过程页面不存在刷新。我从网上看到说HTML5的formdata可以实现,下面是他们的前台代码。 <form id="uploadForm"> <p>指定文件名: <input type="text" name="filename" value="" /></p> <p>上传文件: <input type="file" name="file" /></ p> <input type="button" value="上传" onclick="doUpload()" /> </form> var formData = new FormData($('#uploadForm')[0]); formData.append('num', '1');//可以在已有表单数据的基础上,继续添加新的键值对 $.ajax({ url: '/upload', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false});[/quote] 不是说了,就和普通表单提交一样,该怎么获取就怎么获取,不会自己找下java的如何获取表单文件来看
霜月枫桥 2016-07-21
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
formdata上传就和普通表单上传一样,jsp怎么获取普通表单数据的,formdata也一样 只是经过ajax提交后返回值包含script不会执行脚本,服务端3xx跳转的,浏览器也不会跳转而已
我想上传一张照片,但是点击上传后不想让页面刷新,因为页面刷新会将已输入的文本框内容删掉,所以想通过ajax实现异步上传照片到服务器,然后页面显示出所上传的照片,这个过程页面不存在刷新。我从网上看到说HTML5的formdata可以实现,下面是他们的前台代码。 <form id="uploadForm"> <p>指定文件名: <input type="text" name="filename" value="" /></p> <p>上传文件: <input type="file" name="file" /></ p> <input type="button" value="上传" onclick="doUpload()" /> </form> var formData = new FormData($('#uploadForm')[0]); formData.append('num', '1');//可以在已有表单数据的基础上,继续添加新的键值对 $.ajax({ url: '/upload', type: 'POST', cache: false, data: new FormData($('#uploadForm')[0]), processData: false, contentType: false});
Go 旅城通票 2016-07-21
  • 打赏
  • 举报
回复
formdata上传就和普通表单上传一样,jsp怎么获取普通表单数据的,formdata也一样 只是经过ajax提交后返回值包含script不会执行脚本,服务端3xx跳转的,浏览器也不会跳转而已

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧