首先我们要了解这个函数
function uploadSuccess(file, serverData) {
try {
var progress = new FileProgress(file, this.customSettings.progressTarget);
progress.setComplete();
progress.setStatus("Complete.");
progress.toggleCancel(false);
} catch (ex) {
this.debug(ex);
}
}
file为上传的文件对象,我们可以获得,file.id、file.name、file.type、file.size 等信息。
serverData的意思是服务器返回的数据,如果你指定页面,那服务器返回的应该就是这个jsp的数据了,这里最好用type=json的格式
action 代码
//……
//返回页面信息
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.write(“action返回的参数”);
out.flush();
out.close();
return SUCCESS;
struts.xml
<package name="upload"[color=red] extends="json-default" [/color]namespace="">
<action name="upload" class="com.action.FileUploadAction">
<param name="savePath">/upload</param>
<result name="success" type="json">/index.jsp</result>
</action>
</package>
这个配置会出现一个bug(如果你以前没用过json插件的话)
当前使用struts2.23版本,使用了jsonplugin-0.3x.jar报错
引用
java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils
解决:
在下载好的Struts2的lib文件夹里找到了以下jar包:
引用
json-lib-2.x.jar
struts2-json-plugin-2.x.x.jar
struts2-junit-plugin-2.x.x.jar
上面三个包加入项目里之后,再删除jsonplugin-0.3x.jar包
分享到:
相关推荐
swfupload
接收服务端返回的数据 (只针对Flash 9 版本) 非取消形式的停止文件上传 自定义上传的顺序 支持单文件、多文件的文件的选择 文件入队数量,文件上传数量和文件大小的限制 更合理地处理0字节的文件 针对每个文件...
swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)
swfupload .net swfupload配置示例
SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版SWFUpload v2.5.0版
SWFUpload_V2.2.0例子 SWFUpload_V2.2.0_说明文档 SWFUpload中文教程
swfupload flash上传兼容所有浏览器
swfupload例子
在java项目中使用SWFUpload上传插件 用myeclipse直接打开就可以了。文件是index.jsp 其他的是测试 可以不考虑
swfupload --forms改版swfupload --forms改版swfupload --forms改版swfupload --forms改版swfupload --forms改版
SwfUpload Ext.Net
swfupload 下载
SwfUpload文件上传demo
SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0 SWFUpload v2.2.0
SWFUpload 2.5.0中文版
swfupload实例]SWFUpload_java实例.doc
swfupload文件上传利器
一个支持文件一次多选的上传组件,js+flash实现,实例在: http://blog.csdn.net/guying1028/archive/2008/08/25/2827445.aspx
由于Flash Player 10的升级,SWFUpload V2.2.0版本前的程序会出现不兼容问题。详细见Flash Player 10升级导致SWFUpload程序异常,SWFUpload V2.2.0的文档已更新,该V2.1.0帮助文档不再维护!。
SWFUpload多图上传、C#后端跨域传文件带参数