Uploader文件上传.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档