图片上传保存位置选择
来源:互联网 发布:汽车修理厂用哪些软件 编辑:程序博客网 时间:2024/04/28 19:49
我们经常做的网站不免要传一些文件或者图片到服务器端保留并在前端显示,这就要考虑到图片的上传位置了,我们一般将其保存在加载这个工程的的目录中,即这个工程所在的上一级目录:之前用System.getProperty("user.dir");获取路径,但是这个路径是用户工程所在路径:例:用户的当前工作目录:C:\Users\Administrator\Workspaces\MyEclipse Professional\kedou,只能在本地运行,如果部署到服务器上就会出现路径找不到的错误了。这时我们应该用this.getServletContext().getRealPath("/");获取服务器的目录地址:例:D:\apache-tomcat-7.0.56\webapps\kedou,这样无论在本机或者在服务器都不会出现路径找不到的错误了!
1.首先我们就要获取到当前工程所在的目录:
System.getProperty("user.dir");//用户的当前工作目录:
File file = new File(System.getProperty("user.dir"));
2.获取工程所在位置的上一级目录:
String path = file.getParent()+File.separator+"upload";
3.判断是否有存储文件的文件夹,如果没有则新建:
File file = new File(path);
if(!file.exists())
{ file.mkdirs(); }
4.之后就可以获取这个路径,并将文件上传进去或者获取了。
一些参数的获取和设置:
public static void main(String[] args){
System.out.println("Java运行时环境版本:\n"+System.getProperty("java.version"));
System.out.println("Java 运行时环境供应商:\n"+System.getProperty("java.vendor"));
System.out.println("Java 供应商的URL:\n"+System.getProperty("java.vendor.url"));
System.out.println("Java安装目录:\n"+System.getProperty("java.home"));
System.out.println("Java 虚拟机规范版本:\n"+System.getProperty("java.vm.specification.version"));
System.out.println("Java 类格式版本号:\n"+System.getProperty("java.class.version"));
System.out.println("Java类路径:\n"+System.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:\n"+System.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:\n"+System.getProperty("java.io.tmpdir"));
System.out.println("要使用的 JIT 编译器的名称:\n"+System.getProperty("java.compiler"));
System.out.println("一个或多个扩展目录的路径:\n"+System.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:\n"+System.getProperty("os.name"));
System.out.println("操作系统的架构:\n"+System.getProperty("os.arch"));
System.out.println("操作系统的版本:\n"+System.getProperty("os.version"));
System.out.println("文件分隔符(在 UNIX 系统中是“/”):\n"+System.getProperty("file.separator"));
System.out.println("路径分隔符(在 UNIX 系统中是“:”):\n"+System.getProperty("path.separator"));
System.out.println("行分隔符(在 UNIX 系统中是“/n”):\n"+System.getProperty("line.separator"));
System.out.println("用户的账户名称:\n"+System.getProperty("user.name"));
System.out.println("用户的主目录:\n"+System.getProperty("user.home"));
System.out.println("用户的当前工作目录:\n"+System.getProperty("user.dir"));
}
- 图片上传保存位置选择
- php上传图片到指定位置路径保存到数据库
- 上传图片保存位置问题 KindEditor…
- UEditor图片上传保存位置的修改(JSP)
- android 选择本地图片上传到服务端并保存
- jquery+Jcrop+servlet图片上传裁剪选择保存实例
- java调用微信sdk图片选择上传保存到七牛
- 使用百度ueditor在上传图片的时候自定义保存图片位置
- 图片上传以及保存
- 图片上传以及保存
- firefox 图片保存 图片上传
- 【网上商城】--图片保存位置分析
- php上传图片到指定位置路径保存到数据库的具体实现
- Android 选择图片、上传图片
- Swift从相册选择图片,图文混排并且可以保存、上传数据
- 图片保存格式的选择
- 上传图片自动保存缩略图
- 上传图片进行压缩保存
- cocos2dx 3.x Value、Vector和Map的认识
- ASP.NET-FineUI开发实践-10
- ASP.NET-FineUI开发实践-10
- C Ch12 重點整理-Structure
- 乱序数组的算法
- 图片上传保存位置选择
- 兄未磁车车侍纪娇滩伤够徘姥核仁
- Python利用多线程定时执行cmd命令关机
- 短够秦缆轿旨季够秦灾钠炊车旨迫
- 镭统车苛季涡背烈姥盎巧捣履安鼐
- 睦丶负莱泊踪刳然撩车残吮巧吮诱
- ASP.NET-FineUI开发实践-10
- 潮俳杭履安纠饭撩撂姆幸故杭姆安
- 染涎郧背安诱炊巧逞栈门涎延核庸