java 图片上传
代码是最有力量的,嘎嘎 @CrossOrigin@ApiOperation(value = "上传图片", notes = "上传图片", httpMethod = "POST")@ApiImplicitParam(name = "file", value = "图片路径", required = true, dataType = "file")@ResponseBody@PostMapping("/uploadImage")public ResultSet uploadImage(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request) throws IOException { // 上传的图片只允许是 png 或者jpg 中的格式 if (file.getOriginalFilename().contains(".png") || file.getOriginalFilename().contains(".jpg")) { // 根据相对路径转化为真实路径 String rootpath = request.getSession().getServletContext().getRealPath(File.separator);// 获得web应用的绝对路径 File createFile = new File(rootpath + "/image/"); if (!createFile.exists()) {// 判断文件是否存在如果不存在则自动创建文件夹 createFile.mkdir(); } //String uuid = IdGen.uuid() + "_";// 随机生成一个唯一性的id 确保apk文件重名 File f = new File(rootpath + "/image/" + file.getOriginalFilename()); if (f.exists()) {//上传的文件已经存在,则提示用户重新上传 apk 或者重命名 return ResultSet.getFail("文件已经存在,请重新上传或者重命名"); } else { System.out.println(rootpath); file.transferTo(f); // 将上传的文件写入到系统中 return ResultSet.getSuccess(rootpath +"/image/" + file.getOriginalFilename()); } } else { return ResultSet.getFail("上传文件失败"); }} 另一种
@RequestMapping(value="/uploadPictures",method=RequestMethod.POST)
public Object uploadHeadPic(@RequestParam("file")CommonsMultipartFile file,InputStream inputStream,HttpServletRequest request) {
String uuid = UUID.randomUUID().toString().trim();
String fileN=file.getOriginalFilename();
int index=fileN.indexOf(".");
String fileName=uuid+fileN.substring(index);
try {
File fileMkdir=new File("F:\\photoTest");
if(!fileMkdir.exists()) {
fileMkdir.mkdir();
}
//定义输出流 将文件保存在D盘 file.getOriginalFilename()为获得文件的名字
FileOutputStream os = new FileOutputStream(fileMkdir.getPath()+"\\"+fileName);
InputStream in = file.getInputStream();
int b = 0;
while((b=in.read())!=-1){ //读取文件
os.write(b);
}
os.flush(); //关闭流
in.close();
os.close();
} catch (Exception e) {
return Result.getFail("图片上传失败);
}
return Result.getSuccess(fileN);
}
用到代码的小伙伴给我点个赞呀
转载于:https://www.cnblogs.com/shenhaha520/p/10484652.html
java 图片上传相关推荐
- java图片上传(mvc)
最近有开始学起了java,好久没写文章了,好久没来博客园了.最近看了看博客园上次写的图片上传有很多人看,今天在一些篇关于java图片上传的.后台接收用的是mvc.不墨迹了,直接上图. 先看目录结构.i ...
- Java 图片上传后为什么会自动旋转90度?
问题: 用户反馈上传后的图片方向不对,起初怀疑是本身图片方向有问题,但是用windows图片查看器打开图片方向是"正常"显示的? 分析: windows默认的图片查看器已经帮我们自 ...
- java图片上传和加水印
java图片上传和加水印 简介 大家在做项目开发的时候,经常会用到图片上传,有些牵扯到版权或者私密的图片需要进行添加上水印,小编在总结了前人的经验之后,总结了一份element ui+spring b ...
- java图片上传保存至服务器并返回可下载的URL
java图片上传保存至服务器并返回可下载的URL 1.需求来源 2.解决思路 3.开始干活(直接上代码) 4.总结 1.需求来源 上周要做一个功能,需求是: 微信小程序开发的程序会传一张图片到后台ja ...
- Java图片上传实现方式MultipartFile
Java图片上传实现方式 例举 MultipartFile 处理图片上传方式 2021年8月3日 核心代码块 public Result uploadImg(MultipartFile multipa ...
- java 图片上传 并保存服务器本地 后台 代码
java 图片上传后台代码,把图片保存到服务器本地盘,并且按照一天一个文件夹分开存放,易于管理,不说了直接上代码: @Controller @RequestMapping("/oa" ...
- java 图片上传_java web图片上传和文件上传实例
本篇文章主要介绍了java web图片上传和文件上传实例,具有一定的参考价值,有需要的可以了解一下. 图片上传和文件上传本质上是一样的,图片本身也是文件.文件上传就是将图片上传到服务器,方式虽然有很多 ...
- java下传图片到tomcat服务器后,如何在页面显示,java图片上传服务器及客户端显示图片...
我在上一篇文章SSM+Layui实现文件上传服务器中展示了如何将图片上传至服务器,保存到SQL server数据库中,本篇文章主要讲的是将图片上传到服务器上,保存在服务器的磁盘上,然后将图片路径保存到 ...
- UEditor之基于Java图片上传前后端源码研究
那么开始吧! 这是我的项目目录 1.从访问路径http://localhost:8081/Test/_examples/simpleDemo.html,我们主要是要看看,富文本框被加载出来之前,会调用 ...
- java图片上传压缩处理
过去做的项目都是针对企业级应用,第一次开发新闻版块图片上传的功能,需要解决用户上传图片后,按照用户规定的尺寸大小或者按照图片比例,对图片进行压缩. 自己试写的工具类,写的时候考虑了几个关键点: 1.图 ...
最新文章
- 网络国际治理系列 | WTO电子商务谈判合并文本数据跨境流动部分
- HDU2544 最短路(模版题dijkstra/floyd/spfa)
- 纯JS实现省市县三级下拉联动
- u-boot支持LCD显示(基于TQ2440)
- 编译内核是几个常用的命令备忘
- asp.net+mysql,asp.net+mysql后台盲注入
- 苹果7p更新系统老是服务器出错,7p为什么无法更新系统 7p无法更新系统怎么办...
- 捋一捋Python中的数学运算math库之三角函数
- 新安装Windows 2012 启动报错0xc0000225
- CANopen协议本质
- raptor累乘流程图_程序设计基础
- qt 宋体 linux,QT 使用自己的字库
- NOI 3255:十进制到六进制
- 手动标记用例状态_别再用「六个点」当省略号了,这些标点都有更规范的输入方式...
- 奔图P3022D黑白激光打印机 评测
- 微信分享链接含敏感词被屏蔽的问题
- c语言怎么用scanf输入字母,c语言输入字符串(c语言怎么用scanf输入字符串)
- 在中央电视台元旦晚会上倒数过新年
- oracle xe 11g下载和安装教程
- Bartender 4能实现菜单栏自定义文字,图标显示切换大变样!