博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web端 图片上传
阅读量:6675 次
发布时间:2019-06-25

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

需要插件:ajaxfileupload.js  commons-fileupload-1.3.1.jar

web端:
  

java后台:

  

@RequestMapping("upload")    @ResponseBody    public  String upload(@RequestParam("image1") MultipartFile file,HttpServletRequest req){//         String saveFilePath = req.getServletContext().getRealPath("/WEB-INF/upload");        String saveFilePath=Constant.savePath;        try {            if (!file.isEmpty()) {                 // 获取图片的文件名                String fileName = file.getOriginalFilename();                // 获取图片的扩展名                String extensionName = fileName                        .substring(fileName.lastIndexOf(".") + 1);                // 新的图片文件名 = 获取时间戳+"."图片扩展名                String newFileName = String.valueOf(System.currentTimeMillis()) + "." + extensionName;                ImgUtils.saveFile(newFileName, file, saveFilePath);                     return newFileName;              }else{                 return "exception";            }    } catch (Exception e) {        e.printStackTrace();        return "Exception";    }     }
public static void saveFile(String newFileName, MultipartFile filedata,String saveFilePath) {        // TODO Auto-generated method stub        // 根据配置文件获取服务器图片存放路径        /* 构建文件目录 */        File fileDir = new File(saveFilePath);        if (!fileDir.exists()) {            fileDir.mkdirs();        }        try {            FileOutputStream out = new FileOutputStream(saveFilePath + "\\"                    + newFileName);            // 写入文件            out.write(filedata.getBytes());            out.flush();            out.close();        } catch (Exception e) {            e.printStackTrace();        }     }

tomcat:

  

 

转载于:https://www.cnblogs.com/jinjixia/p/4815377.html

你可能感兴趣的文章
硬链接和软链接(2)
查看>>
几种REST服务JAVA客户端类库
查看>>
什么是Hijax?Hijax的原理及优缺点介绍
查看>>
Linux面试记录
查看>>
端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT
查看>>
OutOfMemoryError: GC overhead limit exceede
查看>>
python os模块常用函数使用方法大全
查看>>
我的友情链接
查看>>
【2016-03-17】移动互联网时代,看好你的隐私
查看>>
linux命令:编译安装postfix邮件服务
查看>>
vi命令集
查看>>
oracle数据库克隆
查看>>
输出 pdf
查看>>
PHPCMS一个BUG
查看>>
APP云测试
查看>>
3-unit3 高速缓存DNS
查看>>
spark mllib 协同过滤算法,基于余弦相似度的用户相似度计算
查看>>
openwrt 基于qmi的 3G|4G拨号
查看>>
俞敏洪励志语
查看>>
ICU Layout Engine
查看>>