CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

请教一个问题,如何用struts上传图片文件,提供一点信息,非常感谢

楼主cowman4()2005-02-04 11:45:49 在 Java / 框架、开源 提问

请教一个问题,如何用struts上传图片文件,提供一点信息,非常感谢 问题点数:20、回复次数:7Top

1 楼caoruomou(caoruomou)回复于 2005-02-04 11:49:42 得分 1

帮你upTop

2 楼cowman4()回复于 2005-02-04 12:17:22 得分 0

难道没有人做过这方面的东西吗?各位大哥有没有会的,非常感谢Top

3 楼singedcat(以夢為馬)回复于 2005-02-04 12:33:00 得分 1

upTop

4 楼cnidb(老菜)回复于 2005-03-10 04:09:29 得分 3

struts有一个自带的例子Top

5 楼OneEyeWolf(OneEyeWolf)回复于 2005-03-10 13:05:25 得分 10

 
  使用struts的upload组件。  
   
  在jsp中写入以下的基于struts   tag的表单;  
  <html:form   action="/upload"   enctype="multipart/form-data"   >  
  请选择你要上传的文件:<BR>  
  <html:file   property="theFile"   />  
  </html:form>  
   
  你要写一个ActionForm以和这个表单联系。  
  ActionForm中必须有一个FormFile类实例,    
  实例名和页面中的<html:file   property="theFile"   />中的属性名一致,即也是theFile:  
  例如:  
   
  public   MyFileForm   extends   ActionForm{  
   
   
  FormFile   theFile;   //需要import   org.apache.struts.upload.FormFile;  
   
   
  }  
   
  这样在你的上传表单提交时,struts实际上已经将你要上传的文件,变成了包含有文件流的FormFile类;  
   
  你就可以用这个FileInputStream流写在服务器所在的计算机上的任何地方了。  
   
  在Action类中你需要这样写:  
   
  InputStream   ins   =   theFile.getInputStream();  
   
  得到这个流就好办多了:  
   
  OutputStream   bos   =   new   FileOutputStream(theForm.getFilePath());  
                                          int   bytesRead   =   0;  
                                          byte[]   buffer   =   new   byte[8192];  
                                          while   ((bytesRead   =   stream.read(buffer,   0,   8192))   !=   -1)   {  
                                                  bos.write(buffer,   0,   bytesRead);  
                                          }  
                                          bos.close();  
   
   
   
   
  Top

6 楼samkuang(执着前行)回复于 2005-03-11 15:26:03 得分 1

upTop

7 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2005-03-12 12:57:59 得分 4

看struts-examples里的upload就可以了。Top

相关问题

  • struts文件上传问题.
  • struts applicationsource文件问题
  • struts中的文件下载?
  • Struts-web.xml配置文件
  • 处理图片文件?
  • 生成tif图片文件
  • jsp图片文件上传
  • 图片文件解压
  • 代码文件PAS--》C++文件,请相助,非常感谢。
  • 想给文件(是图片文件)或者这个图片文件夹加密!

关键词

  • 文件
  • struts
  • formfile
  • 表单
  • 感谢
  • thefile
  • bytesread
  • upload
  • bos
  • actionform

得分解答快速导航

  • 帖主:cowman4
  • caoruomou
  • singedcat
  • cnidb
  • OneEyeWolf
  • samkuang
  • YuLimin

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo