bycj.net
当前位置:首页 >> struts2文件上传 >>

struts2文件上传

所谓上传,其实就是文件的拷贝,涉及到流的读写,上传的路径可以自己定义的,另外struts2可以在struts.xml中定义临时存储上传文件的路径,如下:

Struts2本身提供了一个文件上传的拦截器,通过配置该拦截器可以更轻松地实现文件过滤。我们只需要在Action中配置该拦截器就可以了。当文件过滤失败后,会自动转向input逻辑视图,因此必须为该Action配置名为input的逻辑视图,除此之外还必须为配...

FileInputStream ins = new FileInputStream(file); if (ins.available() > 1024 * 1024 * 3) { file.delete(); data = "{success:false,info:'上传的文件不能超过3M,请重新上传'}"; super.outString(data); return null; }

struts2上传文件保存到数据库中,参考代码如下: File file=new File("D:/2.jpg"); try { FileInputStream in=new FileInputStream(file); int len=0; byte[] b=new byte[(int) file.length()]; in.read(b); in.close(); System.out.println(b.l...

1:上传的路径是可以自定义的 2:上传需要的jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar 3:直接上主要代码: (1)jsp页面: 上传文件: (2)struts配置: /example/success.jsp (3)java代码: public class UploadAction { private File ...

你这个问题确实是比较蹊跷啊.... 对于这个问题你可以一层一层的去分析下这个错误. 1.判断是否是配置的问题, 你可以把fileupload的interceptor自定义配置去掉,使用默认的配置.看是否成功 2:判断是否是前台的问题, 可以使用一些前台调试工具,看看h...

你好,常见的开发中是不保存图片的,只保存他的路径,不然太浪费数据库空间了,而且影响性能,你要是非要保存,数据库提供了两个类型CLOB,BLOB。这就是保存大文本,图片,电影的。

Struts文件上传可以参考http://www.cnblogs.com/linjiqin/archive/2011/03/21/1990674.html这个问题是你要明白 java是不能直接操作服务器(本地除外)的磁盘的 File imageFile = new File(imagePath); 这段代码是在服务器执行的,而服务器上 C:\...

package com.admin.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import org.apache.struts2.ServletActionContext; import com...

你用的是struts2的话可以直接把上传路径配在xml里面,比如 /upload 然后再在action类里面设置一个名为savePath的成员变量,然后创建一组setter和getter 你要的路径就可以用getSavePath()得到了。 这个路径就是在里的工程文件夹下的upload文件夹里面

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com