博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
返回用户提交的图像工具类
阅读量:4321 次
发布时间:2019-06-06

本文共 1594 字,大约阅读时间需要 5 分钟。

  用户在向服务器提交资料时,有时会提交一个图片,为了改善用户体验,我们会在用户提交图片后随之在前端页面上显示用户提交的图片或缩略图。比如,我们在一些考试类的网站上提交报名信息时,就会经常遇到这种情况。下面是一个工具类,可以返回显示用户提交的图片。  

import javax.servlet.ServletContext;/** * 工具类,生成基于网站根目录的绝对路径 */public class UtilGetRealPath {    private static ServletContext servletContextAll;    //初始化方法,对serlvetContext进行获取    public static void init(ServletContext servletContext){        servletContextAll=servletContext;    }    public  static String getRealPath(String childPath){        return servletContextAll.getRealPath(childPath);    }}-----------------------------------------------------------import java.io.File;import java.io.IOException;/** * 工具类,生成用户提交上来的图片文件对象 */public class UtilGenPhotoFile {    /*       返回一个String 路径     */    public static String genPhotoFilePath(String fileName,String uid){        //1.选取生成在哪个文件夹        File dir=new File(UtilGetRealPath.getRealPath("/photoImg/"+uid));        //2.如果该文件夹不存在,则创建        if (!dir.exists()) {            dir.mkdirs();        }        return "/photoImg/"+uid+"/"+fileName;    }    /*         返回一个File对象     */    public static File genPhotoFile(String fileName,String uid) throws IOException {        //1.选取生成在哪个文件夹            File dir=new File(UtilGetRealPath.getRealPath("/photoImg/"+uid));        //2.如果该文件夹不存在,则创建        if (!dir.exists()) {            dir.mkdirs();        }        //3.选取生成在哪个具体文件            File photoFile=new File(dir,fileName);        //4.如果该文件不存在,则创建        if (!photoFile.exists()) {            photoFile.createNewFile();        }        return photoFile;    }}  

转载于:https://www.cnblogs.com/lizhangyong/p/8625819.html

你可能感兴趣的文章
C# 获取本地电脑所有的盘符
查看>>
D3.js学习(三)
查看>>
汇编语言实验9
查看>>
window资源管理器下无法打开ftp站点
查看>>
spring特点与好处
查看>>
html 自制属性
查看>>
面向对象术语概念
查看>>
细胞(cell) 矩阵快速幂
查看>>
HDU - 1272 小希的迷宫
查看>>
EntityFramework(1)基础概念与Database First
查看>>
Spring Boot 任务
查看>>
2018APIO 进京赶考
查看>>
Duilib程序添加托盘图标显示
查看>>
在windows上搭建redis集群(redis-cluster)
查看>>
【省选十连测之九】【DP】【组合计数去重】【欧拉函数】基本题
查看>>
文件上传功能 -- jquery.form.js/springmvc
查看>>
阿里云ecs(phpstudy一件包)
查看>>
Python核心编程的四大神兽:迭代器、生成器、闭包以及装饰器
查看>>
linux /proc/sys/fs/file-nr /proc/sys/fs/file-max /etc/security/limits.conf 三者的关联
查看>>
AndroidStudio-快捷键
查看>>