woaicode
2014-08-07 14:20:40
完
struts2文件上传可以成功,但为什么不上传到自己新建的工程upload文件夹里面呢?
我用的是相对路径,却在D:\GtfMyProject\.metadata\.me_tcat\webapps\Struts2.1Project\upload里面
不在D:\GtfMyProject\Struts2.1Project\WebRoot\upload,同在一个Struts2.1Project.如图:
public String execute() throws Exception { // TODO Auto-generated method stub String fileName=UUID.randomUUID()+"."+this.photoContentType.split("/")[1]; String filePath=ServletActionContext.getServletContext().getRealPath("/")+"upload/"+fileName; File outFile=new File(filePath); InputStream inputStream=new FileInputStream(this.photo); OutputStream outputStream=new FileOutputStream(outFile); byte data[]=new byte[1024]; int temp=0; while((temp=inputStream.read(data))!=-1){ outputStream.write(data,0,temp); } inputStream.close(); outputStream.close(); System.out.println("文件名字:"+this.photo.getName()); System.out.println("文件名字:"+this.photoFileName); System.out.println("文件路径:"+this.photo); System.out.println("文件名字:"+this.photoContentType); System.out.println("文件大小:"+this.photo.length()); return null; }
评论
所有回答列表(2)
最代码官方 LV168
2014年8月7日
牛牛,你得分清楚工作目录(workspace)和部署目录(deploy)。
在eclipse开发是你的工作目录,所以eclipse默认的源码目录叫workspace
如果是普通java工程,一般是这样的结构:
project_name/
src/
bin/
编译后的classes会生成到bin下。
如果是java web工程,一般是这样的结构:
myeclipse
src/
WebContent/
eclipse
src/
WebRoot/
但这都是工作目录,只用来存放src和编译后的class
---------------------------------------------------------
当你配置好java web server后,如tomcat,resin,会自动将workspace编译后对应的文件发布到部署目录,部署目录可以自行定义,所以当你启动了java web server后,你上传的文件存放在部署目录的问题就很明了了。
评论(1)
最佳答案
- 等 最代码怎么获取牛币啊?
- 完 谁来告诉我最代码上线的时间,答对者给5牛币,先来先得
- 等 牛友们,大家好,你们做程序员多久了?现在还好吗?
- 完 在微信打开的页面里进行app下载
- 等 最代码2014年欢乐聚声会
- 完 mysql如何查询表数据并且对3个字段降序的SQL?
- 完 最代码牛币机制改革
- 完 成功的在bae上使用了自定义运行环境 jetty+nginx的组合,大家对jetty+nginx优化有哪些心得?
- 完 进来分享一下各位牛牛是如何加入最代码大家庭的?
- 等 为什么java BufferedImage类处理大图直接抛出内存溢出的异常?
- 等 最代码是否开发手机app客户端?
- 完 java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?
- 等 php格式网页文件怎么运行?
- 等 Java volatile值获取的问题
- 等 前端vue,拦截了登录后台后,返回的token,requests拦截token,但是发送请求的时候,就出现跨越异常
- 等 大专本科计算机科班怎么找到Java工作?
- 等 eclipse怎么把三个java swing游戏项目合成一个项目?
- 完 伙伴们,大家都有什么好的解压方式么,分享一下~
- 完 三四线城市,6、7k,运维工作,索然无味,想去辞职上培训,各位牛牛有什么建议嘛
- 等 jsp页面输入中文变成问号
- 等 JPA在线上运行一段时间后报错Caused by: java.lang.IncompatibleClassChangeError: null
- 等 PHP 这个规则用preg_match_all怎么写
- 等 大佬们,有没有知道Alfresco如何配置LDAP登录呢?
- 等 php的install目录是框架带的吗?
相关问答
- 完 Struts2标签为什么没有输出?
- 等 struts2注解启动为什么报错?
- 等 struts2异常No result defined for action *.action and result fail如何解决?
- 等 Struts2拦截器配置StrutsPrepareAndExecuteFilter但是在jsp页面输入的中文还是显示乱码?
- 完 struts2中怎么实现导航栏(导航分类在数据库中)出现在每个页面?
- 等 Struts2中的Unable to load configuration异常如何解决?
- 等 struts2标签<s:radio> list集合里面的数据如何横排显示?
- 等 struts2实现注册登录,注册的用户为什么无法登录?
- 等 Struts2开发http接口为移动端返回json数据合适吗?有安全或者其它问题吗?
- 完 struts2 ognl使用s:set标签生成集合对象的实际应用?
- 完 java mvc开源框架spring mvc和struts2哪个更好用?
- 等 struts2+hibernate实现登录怎么做呀??求大神解决这小小的问题
最近浏览
Gaoqinglin LV2
2019年9月16日
12332123123
2019年5月9日
暂无贡献等级
op12345 LV1
2019年1月7日
angelakay LV6
2018年10月12日
【天天向上】 LV2
2018年7月13日
coderzgh LV1
2018年5月13日
yjltx1314
2018年4月24日
暂无贡献等级
天空空白 LV1
2018年4月24日
哈哈哈哈哈a LV10
2018年4月1日
wc0550 LV2
2017年12月22日