去年的OSS还是链接可预览,今年可能是阿里云OSS升级了,变成直接下载了。
所以重新改回预览,其他全部不变,上传添加 contentType 配置

//文件名
String originalFilename = file.getOriginalFilename();
//拿到.后缀
String type = originalFilename.substring(originalFilename.lastIndexOf("."));ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType(getcontentType(type));

getcontentType 为判断文件类型:

public static String getcontentType(String filenameExtension) {if (".pdf".equalsIgnoreCase(filenameExtension)) {return "application/pdf";}if (".bmp".equalsIgnoreCase(filenameExtension)) {return "image/bmp";}if (".gif".equalsIgnoreCase(filenameExtension)) {return "image/gif";}if (".jpeg".equalsIgnoreCase(filenameExtension) ||".jpg".equalsIgnoreCase(filenameExtension) ||".png".equalsIgnoreCase(filenameExtension)) {return "image/jpg";}if (".html".equalsIgnoreCase(filenameExtension)) {return "text/html";}if (".txt".equalsIgnoreCase(filenameExtension)) {return "text/plain";}if (".vsd".equalsIgnoreCase(filenameExtension)) {return "application/vnd.visio";}if (".pptx".equalsIgnoreCase(filenameExtension) ||".ppt".equalsIgnoreCase(filenameExtension)) {return "application/vnd.ms-powerpoint";}if (".docx".equalsIgnoreCase(filenameExtension)) {return "application/msword";}if (".xml".equalsIgnoreCase(filenameExtension)) {return "text/xml";}return "image/jpg";
}

阿里云OSS上传图片、PDF设置链接预览相关推荐

  1. koa中上传文件到阿里云oss实现点击在线预览和下载

    比较好的在线预览的方法: 跳转一个新的页面,里面放一个iframe标签,或者object标签 <iframesrc="xxx"></iframe> < ...

  2. vue用阿里云oss上传图片使用分片上传只能上传100kb以内的解决办法

    首先,vue和阿里云oss上传图片结合参考了 这位朋友的 https://www.jianshu.com/p/645f63745abd 文章,成功的解决了我用阿里云oss上传图片前的一头雾水. 该大神 ...

  3. 阿里云视频点播vod视频无法播放预览的问题

    阿里云视频点播vod视频无法播放预览的问题 本人出现的问题是阿里云的oss对象存储服务器是北京的,而开通的视频点播服务是上海的,视频就无法播放,这个视频点播的地区切换是很方便的. 踩过的坑:我看了蛮多 ...

  4. 阿里云oss 上传图片

    之前使用过阿里云的oss储存服务,也写了一个上传图片的代码,但是最近在写东西的时候发现对这方面又比较陌生,而且发现在官网找文档也有点费劲,所以把代码写出来之后特地写个博客记录一下,以防以后还需要用到. ...

  5. laravel使用阿里云OSS上传图片

    阿里官网文档:https://help.aliyun.com/document_detail/32101.html?spm=a2c4g.11186623.6.1093.294d2589CrVykP 需 ...

  6. 阿里云oss 上传图片 python3

    # -*- coding: utf-8 -*- import oss2 # oss2包 连接阿里云OSS的工具auth = oss2.Auth('AccessKey ID', 'Access Key ...

  7. 踩坑:阿里云oss上传图片报空指针异常

    在做前后端分离项目的时候,要使用阿里云oss远程上传图片 @PostMapping("up")public R uploadOssFile(MultipartFile file){ ...

  8. 阿里云oss上传图片

    1.首先我们要下载阿里云oss的sdk包:(可以下载原版的,改过的通用版在本人的百度云,嘎嘎嘎~) 2.下载好之后放到项目文件目录里面 3.要在需要的控制器引用这个sdk文件例如: include(& ...

  9. 阿里云OSS上传图片实现流程

    前置,在阿里云开通OSS对象储存.然后在下图文件管理配置文件储存目录和图中传输管理配置访问域名. 1.复制 uploadFileUtil 文件夹和 uploadFile.js 文件在 util 文件夹 ...

  10. 微信小程序后台获取签名,裁剪并上传图片至阿里云oss

    微信小程序后台获取签名,裁剪并上传图片至阿里云oss 首先,设置微信开发者工具,选择校验合法域名,防止本地可应使用,线上报错问题: 其次,在微信公众平台–小程序开发,设置合法域名 Oss设置–> ...

最新文章

  1. android scrollview 布局,Android scrollview实现底部继续拖动查看图文详情
  2. json2.js参考
  3. python软件下载网站
  4. [一]RabbitMQ-客户端源码之ConnectionFactory
  5. antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?
  6. 2020蓝桥杯省赛---java---B---9(子串分值和)
  7. 运筹作业题:一个正三角形平面,在三个角的部分减去一部分,然后沿着剪开部分折叠起来,使折叠后的三棱台体积最大
  8. neatdm路径_扫地机还能这么玩 延时摄影看路径规划
  9. Python 90行代码让微信地球转起来,你也可以!| 原力计划
  10. C# winform 按钮 响应鼠标经过变换图片,如何处理?
  11. excel甘特图制作项目进度管理表
  12. 不使用imrotate实现图像旋转(点操作实现)
  13. Fabric.js 文档
  14. 微信订阅号如何快速涨粉
  15. 并行网络测试软件,并行程序测试
  16. 三门外语 精通oracle_《精通Oracle SQL(第2版)》PDF 下载
  17. 读取注册表REG_DWORD类型的键值
  18. Mac 配置 java 8_mac系统下载、安装、使用Java8教程
  19. 电商项目实战第六节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【页底信息,网站备案信息】
  20. 移动魔百盒M301H 刷机固件及教程

热门文章

  1. 方正飞鸿智能信息平台产品白皮书(三)
  2. ICCV2021中的时序动作检测算法
  3. QQ游戏基本通信机制(QQ游戏外挂编写)
  4. 获取中国票房网的五年间年度票房的数据信息(初学者完整代码)
  5. Open Set Domain Adaptation 开集领域适应
  6. 使用DDE传输数据至SQL Server
  7. python matplotlib 万花筒画板
  8. php商城添加加入购物车,php添加购物车,php购物车
  9. 社科院与杜兰大学金融管理硕士项目—努力的你,值得拥有更好的人生
  10. 女孩不是拜金,是败给了生活