论坛首页 Web前端技术论坛

多文件上传UploadPanel for extjs4(swfuoload2.5)

浏览 15773 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-01-28   最后修改:2013-01-28
czpae86 写道
402235090 写道
无法保存附件呢?楼主提示一下


像普通文件上传一下就可以


我现在无法获取附件,以前用ext3的时候,直接可以将file传过去,定义java.io.File就可以接收附件标题,格式等信息,现在我要通过什么方式取得附件呢?
0 请登录后投票
   发表时间:2013-01-31   最后修改:2013-01-31
请教啊,这个问题困扰两天了,要疯掉了,项目使用:Ext4.1+swfUpload2.5+struts2.2.1+hibernate3.32+spring3.05;
我已经将定义了file_post_name:'file'这样实现的:
function getSendBoxUploadWindow(sendBoxOID){
var sendBoxUploadWindow = Ext.WindowMgr.get('sendBoxUploadWindow');
if(!sendBoxUploadWindow){
sendBoxUploadWindow = Ext.create('Ext.window.Window', {
id:'sendBoxUploadWindow',
title : 'UploadPanel for extjs 4.0',
layout:'fit',
items : [
Ext.create('Ext.ux.uploadPanel.UploadPanel',{    
addFileBtnText : '选择文件...',  
uploadBtnText : '上传',  
removeBtnText : '移除所有',  
cancelBtnText : '取消上传',
flash_url : basePath+'/upload_resources/swfupload/swfupload.swf',
flash9_url : basePath+'/upload_resources/swfupload/swfupload_fp9.swf',
upload_url : basePath+'/postbox/uploadFiles.action',
post_params : {sendBoxOID:sendBoxOID,currentUserName:currentUserName},
file_size_limit : '10000',//MB
file_post_name: 'file'
})
]
});
}
return sendBoxUploadWindow;
}
在action中
private File file;
private String fileFileName;
private String fileContentType;
附带get/set方法,可是执行的时候总是提示
时间->2013年01月31日 16:24:48:109][日志级别->WARN][位置->com.opensymphony.xwork2.util.logging.commons.CommonsLogger.warn(CommonsLogger.java:60)][信息->Error setting expression 'jquery.doc' with value '[Ljava.io.File;@89481a']
ognl.OgnlException: target is null for setProperty(null, "doc", [Ljava.io.File;@89481a)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2239)
at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)
at ognl.ASTChain.setValueBody(ASTChain.java:227)
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
at ognl.SimpleNode.setValue(SimpleNode.java:301)


不吝赐教,感激不尽!
0 请登录后投票
   发表时间:2013-06-16  
upload_start_handler : function(file) {
var me = this.settings.custom_settings.scope_handler;
me.down('#cancelBtn').setDisabled(false);
var rec = me.store.getById(file.id);
this.setFilePostName(encodeURIComponent(rec
.get('fileName')));
},代码运行至这个位置setFilePostName未定义,怎么回事啊,我在后台fileData接收,接收不到数据。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics