2014文件的上传与.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2实现文件上传和下载(转自csdn) 一些需要注意的地方: 在处理到文件上传和下载的时候首先说明一些需要注意的地方。 1) 使用HTML默认的功能不能上传目录,这里的默认功能指的是不做额外的开发(例如ActiveX)的情况下。 ?? 所以客户如果跟你说:“我有一个目录需要上传,能不能让我选择目录,然后一下子上传整个目录?”,出于工作量的考虑你最好回绝他,然后使用动态增加的方式来动态的支持多个上传文件,或者更简单的让客户指定所有的上传文件。 2) 不能设置文件上传字段的默认值。 ?? 出于安全的考虑,HTML不支持默认的文件上传字段的默认值。例如,在你不知道的情况下,你访问了某个网站的某个页面,结果你的password文件被上传上去了,哈哈,你有危险了。 ?? 所以如果客户跟你说:“我能不能打开画面的时候就设置好上传的文件?”,处于工作量和技术难度的考虑,你最好说:“哦,为了您的安全,还是不要这样子做了”,呵呵, 3)文件类型 ??? 每一种文件都有类型,一般情况下扩展明决定了文件的类型。。所有文件类型的列表可以从这个目录中找到,相信可以为你提供参考: TOMCAT_HOME\conf\web.xml?? … mime-mapping ??????? extensionbin/extension ??????? mime-typeapplication/octet-stream/mime-type /mime-mapping mime-mapping ??????? extensiongif/extension ??????? mime-typeimage/gif/mime-type /mime-mapping … 4) 下载文件时本页面内部打开,还是弹出另存对话框? 文件下载的时候可以在本页面打开,和可以弹出另存对话框。选择条件是设置文件下载的:contentDisposition,inline表示当前页面打开,attachment表示弹出另存对话框。 例如: contentDisposition=inline;filename=image.jpg???????????? 当前画面打开 contentDisposition=attachment;filename=image.jpg???????? 打开另存对话框 5)文件上传需要使用method=post 和 enctype=multipart/form-data类型的form 使用Struts2上传文件: Struts文件上传需要使用File Upload Filter。Filter Upload Filter使用一些默认的规则: Form 中的s:file name=image/s:file标签对应着Action类中的三个属性分别是:上传文件(java.io.File类 型),文件名(java.lang.String类型),文件类型(java.lang.String类型,例如:image/jpeg)。命名规约为: 文件:名字与s:file标签中的name属性一致,这里为:image 文件名:文件 + FileName,这里为:imageFileName 文件类型:文件 + ContentType,这里为:imageContentType 所以针对上述s:file name=image/s:file表示的上传文件的JSP和Action类被别为: imageUpload.jsp: %@ page contentType=text/html;charset=UTF-8 language=java % prefix=s uri=/struts-tags % html headtitleImage Upload/title/head body ??? h1 Image Upload Page /h1 ??? s:form action=imageUpload method=post enctype=multipart/form-data ??????? s:file name=image/s:file ??????? s:submit/s:submit ??? /s:form /body /html ImageUploadAction.java: package com.jpleasure; import com.opensymphony.xwork2.ActionSupport; import java.io.File; import java.io.InputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; public cla

文档评论(0)

UGvSesardh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档