文件上传和下载.ppt

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

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档