日期:2014-05-18  浏览次数:20688 次

struts混合文件上传
struts混合文件上传怎么写啊!
我以前用的是SmartUpload不知道
struts怎么写

------解决方案--------------------
混合文件是什么意思?
struts上传用FormFile
------解决方案--------------------
楼主跟我遇到的问题类似,估计也是imput= text,areatext,file这样混杂在一起的一个form上传吧,
我的帖子现在还挂在首页呢,根据这两天我找的资料,struts不支持file类型的文件上传,用struts2吧,有自带的上传功能,
大概说下就是定义个arraylist数组,用inputStrean OutputStream流的形式完成,具体的Struts2由于是个新东西我也不太懂
楼主可以去看看我的帖子:? 使用smartupload上传组件时,出现乱码.如何解决? 
互相交流下,用SmartUpload+struts上传附件好象不行
------解决方案--------------------
恩,最近我也一直在看这一块的内容


try { 
InputStream stream=formfile.getInputStream();// 把文件读入 
String filepath=request.getRealPath("/images");// 上传到指定的images包中 
OutputStream bos=new FileOutputStream(filepath+"/"+formfile.getFileName());// 建立一个上传文件的输出流 
int bytesRead=0; 
byte[] buffer=new byte[8192]; 
while((bytesRead = stream.read(buffer,0,8192))!=-1){ 
bos.write(buffer,0,bytesRead);// 将文件写入服务器 

最主要还是上面只一段,就像我前面说的核心内容是用InputStream OutputStream 流的形式做,其实smartupload组件我们也是用的他具体的几个类而已,只不过是人家已经弄好的.给我们用import导入java.io.* java.util*之类的包里的类很相似
------解决方案--------------------