smartupload实现上传.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
smartupload实现上传

smartupload实现上传 SmartUpload组件简介 SmartUpload组件 专门用于实现文件上传及下载的免费组件 SmartUpload组件特点 使用简单:编写少量代码,完成上传下载功能 能够控制上传内容 能够控制上传文件的大小、类型 SmartUpload组件应用条件 环境准备 使用SmartUpload组件需要在项目中引入jspsmartupload.jar文件 需要设置表单的enctype属性 将jspsmartupload.jar 添加到WEB-INF\lib目录下 form enctype=multipart/form-data method=post 设置了enctype属性后, 表单必须以post方式提交 enctype 简介 用 enctype 属性指定将数据回发到服务器时浏览器使用的编码类型,enctype是EncodeType的简写 默认是对表单数据以 application/x-www-form-urlencoded 进行编码。这意味着在发送前对所有字符进行编码(把 + 转换为空格,把特殊字符转换为 ASCII 十六进制值) enctype属性 属性值有: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式; multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,上传附件用到; text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 enctype=multipart/form-data是设置表单的MIME编码。 默认情况,编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作 File类及方法 File类 封装了单个上传文件所包含的所有信息 常用方法 方法名称 说 明 saveAs(String destFilePathName) 将文件保存,参数destFilePathName是保存的文件名 isMissing( ) 判断用户是否选择了文件,即对应表单项是否为空,返回值为boolean类型 public String getFiledName( ) 获取表单中当前上传文件所对应的表单项的名称 public String getFileName( ) 获取上传文件的文件名称,不包含路径 Files类及方法 Files类 封装了所有上传文件的信息集合 常用方法 属性名称 说 明 public int getCount() 取得文件上传的数目 public File getFile(int index) 取得指定位置的File文件对象 public long getSize() 取得上传文件的总长度 public Collection getCollection() 将所有上传文件对象以Collection的形式返回 SmartUpload类及方法 SmartUpload类 用于实现文件上传和下载的操作 常用方法 属性名称 说 明 public final void initialize(PageContext pageContext) 执行上传和下载的初始化工作,必须实现 public void upload() 实现文件数据的上传,在initialize方法后执行 public int save(String pathName) 将全部上传文件保存到指定的目录下,并返回保存的文件个数 public void setAllowFilesList(String ExtList) 指定允许上传的文件扩展名,接收一个扩展名列表,以逗号分隔 public void setDeniedFilesList( String fileList) 指定了禁止上传的文件扩展名列表,每个扩展名之间以逗号分隔 public void setMaxFileSize(long filesize) 设定每个文件允许上传的最大长度 public void setTotalMaxFileSIze(long totalfilesize) 设定允许上传文件的总长度 上传的表单 form action=UploadServlet method=post enctype=multipart/form-data input type=file name=nfile id=nfile

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档