swfupload在struts2下上传的多个图片如何与其他表单中的信息一起提交?

如题,表单为填写人员信息,需上传多个图片附件,上传附件用swfupload实现了,如何把表单中的其他信息和上传的图片附件路径同时插入数据库中?... 如题,表单为填写人员信息,需上传多个图片附件,上传附件用swfupload实现了,如何把表单中的其他信息和上传的图片附件路径同时插入数据库中? 展开
 我来答
百度网友46b235f5b2
推荐于2016-11-19 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:625万
展开全部
每上传一个文件,将文件的路径异步返回到页面,用js动态生成hidden标签,其name属性一样,表单提交之后,在action中声明一个数组接收就可以了。
追问
那如何获取服务器修改后的文件名呢?看网上都说要用handlers.js里的uploadSuccess(file, serverData)函数,但从serverData里获取到的值是一大串源码,怎样只获取修改后的文件名呢?
追答
服务器上,一个变量接收修改之后的文件名,然后将这个变量写入流中,返回到页面,页面的回调函数:uploadSuccess(file, serverData),serverData就是返回的数据,至于如何取值,就要看你后台是如何返回的,如果返回的是对象,那么页面要转化成js对象来获取数据,如果只返回一个文件名,就可以直接获取。

eg

String str = "修改后的文件名";
HttpServletResponse res = ServletActionContext.getResponse();
PrintWriter pw = res.getWriter();
pw.writer(str);
pw.frush();
pw.close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式