- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Uploader文件上传
Uploader文件上传
Uploader说明
Uploader样式:
1.引入自定义标签库-%@tagliburi=controlsprefix=z%
2.在需要插入上面图片所示的控件的地方插入如下代码:
z:uploadid=FlashObjectwidth=300height=25”barcolor=FF6600”action=../Editor/filemanager/upload/simpleuploader.jspallowtype=txt,jpgonComplete=hello/
id:控件ID
width:控件宽(IE下填百分比有问题)
height:控件高(IE下填百分比有问题)
barcolor:进度条颜色,填六位RGB
action:文件上传地址
allowtype:允许选择的文件类型,后缀名用英文逗号隔开
onComplete:上传完毕后调用的js方法,注意不要括号
3.控件提供的可调用方法
addPostParam(values)
设置随文件上传一起提交的表单数据,使用方法为:
首先用vardc=Form.getData($F(表单名));取得表单内填写的数据;
然后使用getUploader(“控件ID”).addPostParam(dc.toQueryString());将参数添加;
doUpload()
开始上传,调用方法:getUploader(“控件ID”).doUpload();
isComplete()
文件是否上传完毕,该方法返回true或者false
调用方法:getUploader(“控件ID”).isComplete();
文件上传实例
1.在前端页面加一个附件上传的控件如下:
z:uploaderwidth=300id=FileallowType=*/
其中allowType表示可以上传文件的类型
2.在前端页面加一个functionupload(){}函数。例子如下:
functionupload(){
if(Verify.hasError()){
return;
}
varuploader=newUploader(File);
if(!uploader.hasFile()){
Dialog.alert(未选择文件);
}
if(!uploader.hasError()){
vardc=Form.getData(dialogForm);
uploader.sendRequest(AddAttach.upload,dc,function(response){
Dialog.alert(操作成功!,function(){
Parent.DataGrid.loadData(grid);
Dialog.close();
});
});
}else{
Dialog.alert(上传控件发生错误!);
}
}
这个函数是通过uploader.sendRequest();方法把文件传到后台。
3.后台写一个upload()方法接受前端页面的文件,提交并上传例子如下:
publicvoidupload(UploadActionua){
ZXOutProjectSchemaoutproject=newZXOutProjectSchema();
Transactiontran=newTransaction();
StringabsoluteCatalogPath=Config.getContextRealPath()+Upload+/;
Stringext=ServletUtil.getUrlExtension(ua.getFile().getName());//后缀名
Stringname=NoUtil.getMaxID(ZXOutProjectID)+ext;
Filenewfile=newFile(absoluteCatalogPath,name);
try{
ua.getFile().write(newfile);
}catch(Exceptione){
e.printStackTrace();
Response.setError(发生错误:+e.getMessage());
return;
}
if(ObjectUtil.empty($V(ID))){
outproject.setValue(Request);
outproject.setStatus(1);
outproject.setAddTime(newDate());
outproject.setAddUser(User.getUserName());
outproject.setID(NoUtil.getMaxID(ZXOutProjectID));
outproject.setAttach(name);
tran.inse
您可能关注的文档
- 土地使用权的划拨.docx
- 好书推荐篇目.doc
- 初二政治期末复习知识点归纳 班级________姓名_.doc
- 2011年安徽中考物理试卷和答案(标准word版).doc
- 拓展活动中的小游戏系列 说明.doc
- 2006春《自动控制理论》研究生面试试题及答案.doc
- 国有划拨土地使用权转让和抵押(论文-修).doc
- 淄博市关于促进文化产业发展的若干政策.docx
- 09届交通工程课程设计-挡土墙与水泥路面设计步骤.doc
- 改房地产基本制度与政策08-A试卷.doc
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)