上传文件到虚拟途径下ITeye - 众发娱乐

上传文件到虚拟途径下ITeye

2019-01-14 04:57:08 | 作者: 鸿飞 | 标签: 文件,途径,装备 | 浏览: 1090

在tomcat的server.xml文件中host之间增加  Host   Context docBase="D:/images" path="/img" / /Host 然后就可以这样访问了localhost:8080/img/xxx 为了便利运用的搬迁,在java代码中最好不要运用绝对途径,所以就用到了装备文件,在src目录下新建一个imgPath.properties文件装备两个键值: imgPath=/img imgRealPath=D:\\images 相关装备介绍完就直接上代码: long fileName=System.currentTimeMillis();                 //TODO 改为properties装备文件的方法获取绝对途径                 ResourceBundle rb = ResourceBundle.getBundle("imgPath", Locale.getDefault());                 String imgPath=rb.getString("imgPath");//相对途径                 String imgRealPath=rb.getString("imgRealPath");//硬盘寄存途径                 System.out.println("realPath:"+imgPath+"  realPath:"+imgRealPath);                 File file = new File(imgRealPath);                 if(!file.exists()){                     file.mkdirs();                 }                 InputStream is=new FileInputStream(filedata);                 File outFile = new File(imgRealPath+"/"+fileName+".jpg");// 输出文件                  OutputStream os = new FileOutputStream(outFile);                 byte[] buffer = new byte[1024];                   int len = 0;                  while ((len=is.read(buffer))!=-1) {                     os.write(buffer,0,len);                 }                 is.close();                 os.close();                 response.setCharacterEncoding("utf-8");                 out=response.getWriter();                 //TODO 应回来长途机地址                 out.println("{err:,msg:"+imgPath+"/"+fileName+".jpg}"); 以上为首要代码。 大多数时分需求布置到linux服务器下,此刻略有差异。代码无需修正,要修正的是一些装备文件。我的测验运用环境是linux+jboss5。     首先是装备jboss的虚拟途径\jboss-5.1.0.GA\server\default\conf\bootstrap\profile.xml文件中修正,
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章