- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
USTHUSTH*SAVEAS_PHYSICAL表明以操作系统的根目录为文件根目录另存文件,SAVEAS_VIRTUAL表明以Web应用程序的根目录为文件根目录另存文件,SAVEAS_AUTO则表示让组件决定,当Web应用程序的根目录存在另存文件的目录时,它会选择SAVEAS_VIRTUAL,否则会选择SAVEAS_PHYSICAL。例如,saveAs(/upload/sample.zip,SAVEAS_PHYSICAL)执行后若Web服务器安装在C盘,则另存的文件名实际是c:\upload\sample.zip。而saveAs(/upload/sample.zip,SAVEAS_VIRTUAL)执行后若Web应用程序的根目录是webapps/jspsmartupload,则另存的文件名实际是webapps/jspsmartupload/upload/sample.zip。saveAs(/upload/sample.zip,SAVEAS_AUTO)执行时若Web应用程序根目录下存在upload目录,则其效果同saveAs(/upload/sample.zip,SAVEAS_VIRTUAL),否则同saveAs(/upload/sample.zip,SAVEAS_PHYSICAL)。建议:对于Web程序的开发来说,最好使用SAVEAS_VIRTUAL,以便移植。这个类的功能等同于JSP内置的对象request。**uploadFileForm.jsp*uploadFileAccept.jsp*不设置的话浏览器默认会根据文件的类型自动选择打开方式并打开文件文件上传和下载软件教研室主要内容1.jspSmartUpload组件2.常用类介绍3.文件上传4.文件下载jspSmartUpload组件jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件的特点:使用简单。在JSP文件中仅仅书写三五行java代码就可以搞定文件的上传或下载,方便。能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。不管文件在Web服务器的目录下或在其它任何目录下,都可以利用jspSmartUpload进行下载。相关类说明SmartUpload共封装了5个类,每个类都完成各自不同的任务File类Files类Request类SmartUpload类SmartUploadException类File类这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。File类主要提供以下方法:saveAs作用:将文件换名另存。原型:说明:destFilePathName是另存文件名;intoptionSaveAs是另存选项,取值为SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTOpublicvoidsaveAs(java.lang.StringdestFilePathName)或publicvoidsaveAs(java.lang.StringdestFilePathName,intoptionSaveAs)publicbooleanisMissing()作用:这个方法用于判断用户是否选择了文件,也即对应的表单项是否有值。选择了文件时,它返回false。未选文件时,它返回true。publicStringgetFieldName()作用:取HTML表单中对应于此上传文件的表单项的名字。4、publicStringgetFileName()作用:取文件名(不含目录信息)publicStringgetFilePathName作用:取文件全名(带目录)publicStringgetFileExt()作用:取文件扩展名(后缀)publicintgetSize()作用:取文件长度(以字节计)publicbytegetBinaryData(intindex)作用:取文件数据中指定位移处的一个字节,用于检测文件等处理。其中,index表示位移,其值在0到getSize()-1之间。Files类这个类表示所有上传文件的集合,通过它可以得到上传文件的数
您可能关注的文档
- 南宁的城市设计思想分析.ppt
- 在第一页列出幻灯片的分类小标题-按先后顺序排列同一类的幻灯片。.ppt
- 孔子和我们的学习生活.ppt
- 2.2静电场的无旋性与电位函数.ppt
- 第7章灵敏度分析.ppt
- 2.2多项式的整除性.ppt
- 第四讲古希腊戏剧.ppt
- 英语-段落-课件.ppt
- 演示文稿胖胖熊的礼物.ppt
- 歌曲《小朋友爱祖国》.ppt
- 人体素描与解剖学基础.pptx
- 2024年江西南昌部分单位招聘编外人员拟录历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 新课堂历史必修二课件专题三三走向社会主义现代化建设新阶段.pptx
- 高中物理选修课件多用电表的原理与使用.pptx
- 2024年江西宜春高安市发展投资集团限公司招聘20人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 人教PEP版英语四年级上册《UNIT5(1)》课件.ppt
- 2024年江西新余分宜工业园区管委会招聘8人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 孩子们参与公益活动的班会话题.pptx
- 河南省濮阳市许昌市两地2022-2023学年高一上学期期末语文试题.docx
- 大题创新题精炼-04-概率统计-冲刺2024高考数学(原卷).docx
文档评论(0)