`

struts2 上传单个文件的注意要点:

阅读更多
1. struts上传文件,推荐文件名为英文或者数字组成。
    本人用中文测试了一下上传图片,图片一直显示不了。

2  控制台输出"[Removing file userImg D:\Program Files\apache-tomcat-6.0.26\work\Catalina\localhost\Struts2_upload\upload__62f8d30b_12fce6fb31b__8000_00000001.tmp[/color]"
    其实是删除临时文件夹里面的接收到的临时文件,这个这是作为一个日志提示,不碍事。真正的图片已被上传到项目里 你指定的一个文件夹里面。

如:Action类里面部分代码:
private File userImg;
private String userImgContentType;
private String userImgFileName;
public String execute()throws Exception{
String root = ServletActionContext.getRequest().getRealPath("/upload");
File destFile = new File(root,this.getUserImgFileName());



FileInputStream fis=new FileInputStream(getUserImg());
FileOutputStream fos=new FileOutputStream(destFile);
byte[] buffer=new byte[1024];
int len=0;
System.out.println("test1");
while ((len=fis.read(buffer))>0) {
System.out.println("test");
fos.write(buffer, 0, len);

}

fis.close();
fos.close();
    return SUCCESS;

}
跳转到视图层显示图片的代码:
<img src="upload/<s:property value='userImgFileName'/>"/>

3  若要对上传文件格式进行控制,可在设置参数;
           如:   <param name="allowedTypes">           
                       image/gif,
                       image/png,
                       image/jpeg,<!--火狐浏览器上传jpg格式的图片需要的参数-->                     
                       image/pjpeg<!--ie,360浏览器上传jpg格式的图片需要的参数-->                
                 </param>
分享到:
评论

相关推荐

    struts2的单个文件上传

    本文主要两种方式,一:通过 FileUtils.copyFile(file, savefile);方法复制;二:通过字节流方式复制 ; web.xml struts.xml, struts.properties, UploadAction.java, index.jsp. success.jsp

    Struts2实现单个文件多个文件上传与下载-多个拦截器

    Struts2实现单个文件 多个文件 上传与下载 多个拦截器 直接导入MyEclipse包中即可使用。

    struts2的struts.properties配置文件详解

    16. struts.multipart.maxSize:这是multipart请求信息的最大尺寸(文件上传用),Struts2用于限制文件上传的尺寸。 17. struts.multipart.parser:这是一个multipart请求解析器,Struts2用于处理multipart请求。 ...

    Struts2单个文件上传

    实现了Struts2对于单个文件的上传功能,限制了上传文件的大小以及上传的类型。下载就可以直接运行。

    struts2实现文件上传下载

    在struts2基础上实现的包括单文件、多文件的上传及下载

    Struts2多个文件上传

    Struts2多个文件上传 多个文件上传分为List集合和数组,下面我们着重介绍一下list集合的上传。都大同小异。

    Struts2上传文件(直接用request)

    Struts2上传文件(直接用request)

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    struts2实现文件上传(单个+多个文件上传

    struts2实现文件上传(单个+多个文件上传

    struts2配置文件以及代码示例

    struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...

    struts2实现多文件上传下载

    需求 1.能够对多个文件进行上传(可以选择上传文件个数,也即上传文件个数不定) 2.能够对上传路径进行配置文件指定(upload.properties),使用...多文件 上传 下载 随意文件 java Struts2 单例 配置 动态读取 李顺利

    Struts2文件上传源码

    Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码

    struts2文件上传

    struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传

    struts2 上传下载文件

    使用struts2框架进行文件的上传并限制文件的大小与类型,使用struts2框架实现文件下载

    Extjs+Struts2实现异步文件上传

    网上有些这样的例子,但是下了几个都没有跑起来,哎,希望那些发文章的人要发就发全的,别发个半生不熟的。... 现在自己整理了一个Struts2+ExtJS2实现文异步文件上传,没法上传图片无法看到效果,直接上源码吧。

    struts2 文件上传

    struts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileupload

    struts2上传文件及拦截器

    struts2上传单个文件及多个文件,strus2拦截器的使用,里面有个user用户,先执行user.jsp即登陆,可以执行上传文件的操作,反之,不能,有个exit.jsp,退出之后不能执行。里面含有jar文件,导入myeclipse可以执行...

    struts2s上传文件

    上传文件struts

    struts2中的文件上传和下载

    struts2中的文件上传和下载: 1.首先导入commons-fileupload-1.2.1.jar和commons-io-1.4.jar两个jar包 2.其次JSP页面中的文件上传控件所在的form必须设置属性enctype="multipart/form-data" 3.再次,struts2中...

    swfuplaod+struts2实现多文件上传

    一个swfupload+struts2实现多文件上传的案例。

Global site tag (gtag.js) - Google Analytics