解决:PHP 阿里云OSS访问图片地址默认下载而不是在线预览
修改文件--保存后再上传图片就可以在线预览了
将阿里云图片属性改为"image/jpg"
也可直接替换下方文件,已经是修改后的了,新上传的图片则不会出现不可在线预览了
image/jpg
文件地址:
vendor/aliyuncs/oss-sdk-php/src/OSS/Core/MimeTypes.php
<?phpnamespace OSS\Core;/*** Class MimeTypes** The map of a file's extention name to its corresponding Content-Type value in the file upload request.* If the file extention name is not predefined in this class, getMimetype() returns null.** @package OSS\Core*/ class MimeTypes {/*** Get the content-type value of http header from the file's extension name.** @param string $name Default file extension name.* @return string content-type*/public static function getMimetype($name){$parts = explode('.', $name);if (count($parts) > 1) {$ext = strtolower(end($parts));if (isset(self::$mime_types[$ext])) {return self::$mime_types[$ext];}}return null;}private static $mime_types = array('xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet','xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template','potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template','ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow','pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation','sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide','docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document','dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template','xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12','xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12','apk' => 'application/vnd.android.package-archive','hqx' => 'application/mac-binhex40','cpt' => 'application/mac-compactpro','doc' => 'application/msword','ogg' => 'audio/ogg','pdf' => 'application/pdf','rtf' => 'text/rtf','mif' => 'application/vnd.mif','xls' => 'application/vnd.ms-excel','ppt' => 'application/vnd.ms-powerpoint','odc' => 'application/vnd.oasis.opendocument.chart','odb' => 'application/vnd.oasis.opendocument.database','odf' => 'application/vnd.oasis.opendocument.formula','odg' => 'application/vnd.oasis.opendocument.graphics','otg' => 'application/vnd.oasis.opendocument.graphics-template','odi' => 'application/vnd.oasis.opendocument.image','odp' => 'application/vnd.oasis.opendocument.presentation','otp' => 'application/vnd.oasis.opendocument.presentation-template','ods' => 'application/vnd.oasis.opendocument.spreadsheet','ots' => 'application/vnd.oasis.opendocument.spreadsheet-template','odt' => 'application/vnd.oasis.opendocument.text','odm' => 'application/vnd.oasis.opendocument.text-master','ott' => 'application/vnd.oasis.opendocument.text-template','oth' => 'application/vnd.oasis.opendocument.text-web','sxw' => 'application/vnd.sun.xml.writer','stw' => 'application/vnd.sun.xml.writer.template','sxc' => 'application/vnd.sun.xml.calc','stc' => 'application/vnd.sun.xml.calc.template','sxd' => 'application/vnd.sun.xml.draw','std' => 'application/vnd.sun.xml.draw.template','sxi' => 'application/vnd.sun.xml.impress','sti' => 'application/vnd.sun.xml.impress.template','sxg' => 'application/vnd.sun.xml.writer.global','sxm' => 'application/vnd.sun.xml.math','sis' => 'application/vnd.symbian.install','wbxml' => 'application/vnd.wap.wbxml','wmlc' => 'application/vnd.wap.wmlc','wmlsc' => 'application/vnd.wap.wmlscriptc','bcpio' => 'application/x-bcpio','torrent' => 'application/x-bittorrent','bz2' => 'application/x-bzip2','vcd' => 'application/x-cdlink','pgn' => 'application/x-chess-pgn','cpio' => 'application/x-cpio','csh' => 'application/x-csh','dvi' => 'application/x-dvi','spl' => 'application/x-futuresplash','gtar' => 'application/x-gtar','hdf' => 'application/x-hdf','jar' => 'application/java-archive','jnlp' => 'application/x-java-jnlp-file','js' => 'application/javascript','json' => 'application/json','ksp' => 'application/x-kspread','chrt' => 'application/x-kchart','kil' => 'application/x-killustrator','latex' => 'application/x-latex','rpm' => 'application/x-rpm','sh' => 'application/x-sh','shar' => 'application/x-shar','swf' => 'application/x-shockwave-flash','sit' => 'application/x-stuffit','sv4cpio' => 'application/x-sv4cpio','sv4crc' => 'application/x-sv4crc','tar' => 'application/x-tar','tcl' => 'application/x-tcl','tex' => 'application/x-tex','man' => 'application/x-troff-man','me' => 'application/x-troff-me','ms' => 'application/x-troff-ms','ustar' => 'application/x-ustar','src' => 'application/x-wais-source','zip' => 'application/zip','m3u' => 'audio/x-mpegurl','ra' => 'audio/x-pn-realaudio','wav' => 'audio/x-wav','wma' => 'audio/x-ms-wma','wax' => 'audio/x-ms-wax','pdb' => 'chemical/x-pdb','xyz' => 'chemical/x-xyz','bmp' => 'image/bmp','gif' => 'image/gif','ief' => 'image/ief','png' => 'image/jpg',//'image/png','wbmp' => 'image/vnd.wap.wbmp','ras' => 'image/x-cmu-raster','pnm' => 'image/x-portable-anymap','pbm' => 'image/x-portable-bitmap','pgm' => 'image/x-portable-graymap','ppm' => 'image/x-portable-pixmap','rgb' => 'image/x-rgb','xbm' => 'image/x-xbitmap','xpm' => 'image/x-xpixmap','xwd' => 'image/x-xwindowdump','css' => 'text/css','rtx' => 'text/richtext','tsv' => 'text/tab-separated-values','jad' => 'text/vnd.sun.j2me.app-descriptor','wml' => 'text/vnd.wap.wml','wmls' => 'text/vnd.wap.wmlscript','etx' => 'text/x-setext','mxu' => 'video/vnd.mpegurl','flv' => 'video/x-flv','wm' => 'video/x-ms-wm','wmv' => 'video/x-ms-wmv','wmx' => 'video/x-ms-wmx','wvx' => 'video/x-ms-wvx','avi' => 'video/x-msvideo','movie' => 'video/x-sgi-movie','ice' => 'x-conference/x-cooltalk','3gp' => 'video/3gpp','ai' => 'application/postscript','aif' => 'audio/x-aiff','aifc' => 'audio/x-aiff','aiff' => 'audio/x-aiff','asc' => 'text/plain','atom' => 'application/atom+xml','au' => 'audio/basic','bin' => 'application/octet-stream','cdf' => 'application/x-netcdf','cgm' => 'image/cgm','class' => 'application/octet-stream','dcr' => 'application/x-director','dif' => 'video/x-dv','dir' => 'application/x-director','djv' => 'image/vnd.djvu','djvu' => 'image/vnd.djvu','dll' => 'application/octet-stream','dmg' => 'application/octet-stream','dms' => 'application/octet-stream','dtd' => 'application/xml-dtd','dv' => 'video/x-dv','dxr' => 'application/x-director','eps' => 'application/postscript','exe' => 'application/octet-stream','ez' => 'application/andrew-inset','gram' => 'application/srgs','grxml' => 'application/srgs+xml','gz' => 'application/x-gzip','htm' => 'text/html','html' => 'text/html','ico' => 'image/x-icon','ics' => 'text/calendar','ifb' => 'text/calendar','iges' => 'model/iges','igs' => 'model/iges','jp2' => 'image/jp2','jpe' => 'image/jpg',//'image/jpeg','jpeg' => 'image/jpg',//'image/jpeg','jpg' => 'image/jpg',//'image/jpeg','kar' => 'audio/midi','lha' => 'application/octet-stream','lzh' => 'application/octet-stream','m4a' => 'audio/mp4a-latm','m4p' => 'audio/mp4a-latm','m4u' => 'video/vnd.mpegurl','m4v' => 'video/x-m4v','mac' => 'image/x-macpaint','mathml' => 'application/mathml+xml','mesh' => 'model/mesh','mid' => 'audio/midi','midi' => 'audio/midi','mov' => 'video/quicktime','mp2' => 'audio/mpeg','mp3' => 'audio/mpeg','mp4' => 'video/mp4','mpe' => 'video/mpeg','mpeg' => 'video/mpeg','mpg' => 'video/mpeg','mpga' => 'audio/mpeg','msh' => 'model/mesh','nc' => 'application/x-netcdf','oda' => 'application/oda','ogv' => 'video/ogv','pct' => 'image/pict','pic' => 'image/pict','pict' => 'image/pict','pnt' => 'image/x-macpaint','pntg' => 'image/x-macpaint','ps' => 'application/postscript','qt' => 'video/quicktime','qti' => 'image/x-quicktime','qtif' => 'image/x-quicktime','ram' => 'audio/x-pn-realaudio','rdf' => 'application/rdf+xml','rm' => 'application/vnd.rn-realmedia','roff' => 'application/x-troff','sgm' => 'text/sgml','sgml' => 'text/sgml','silo' => 'model/mesh','skd' => 'application/x-koan','skm' => 'application/x-koan','skp' => 'application/x-koan','skt' => 'application/x-koan','smi' => 'application/smil','smil' => 'application/smil','snd' => 'audio/basic','so' => 'application/octet-stream','svg' => 'image/svg+xml','t' => 'application/x-troff','texi' => 'application/x-texinfo','texinfo' => 'application/x-texinfo','tif' => 'image/tiff','tiff' => 'image/tiff','tr' => 'application/x-troff','txt' => 'text/plain','vrml' => 'model/vrml','vxml' => 'application/voicexml+xml','webm' => 'video/webm','webp' => 'image/webp','wrl' => 'model/vrml','xht' => 'application/xhtml+xml','xhtml' => 'application/xhtml+xml','xml' => 'application/xml','xsl' => 'application/xml','xslt' => 'application/xslt+xml','xul' => 'application/vnd.mozilla.xul+xml',); }
修改之前的图片
可直接再阿里云文件管理内将文件http头修改为Content-Type:image/jpg
参考文章:https://blog.csdn.net/weixin_43770545/article/details/106930464
解决:PHP 阿里云OSS访问图片地址默认下载而不是在线预览相关推荐
- 解决阿里云oss访问url直接下载而不是在线预览的问题
内容参考自网络,若侵权请联系删除 直接给出参考链接即可: 链接一:https://blog.csdn.net/oRanXiaoLuo/article/details/103364928?spm ...
- 最详细PicGo(图床)加阿里云OSS实现图片自动上传
最详细PicGo加阿里云OSS实现图片自动上传 前言 使用Typora这款markdown编辑器时,导入的图片是本地链接,在进行资源共享时,就会出现图片无法显示问题,为了将相对路径转为绝对路径,就必须 ...
- 使用阿里云OSS实现图片上传案例
文章目录 前言 一.OSS是什么? 二.使用步骤 1.开通OSS服务 2.创建bucket 3.创建子账户 4.查看帮助文档,编写后端代码 5.layui前端 总结 前言 在正式的开发环境中,类似图片 ...
- Typora + Picgo + 阿里云oss实现图片上传
Typora + Picgo + 阿里云oss实现图片上传 设置原因 Typora是一款markdown文本编辑器,无法承载本地图片存储的功能,书写好的文章上传到博客或其他设备上时会导致图片丢失,无法 ...
- SpringBoot整合阿里云OSS文件上传、下载、查看、删除
SpringBoot整合阿里云OSS文件上传.下载.查看.删除 该项目源码地址:https://github.com/ggb2312/springboot-integration-examples ( ...
- 阿里云oss简单的上传下载删除(java)
阿里云oss上传和下载. 配置maven <!-- https://mvnrepository.com/artifact/com.aliyun.oss/aliyun-sdk-oss --> ...
- 「spacingjs-1.0.7」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载,极速在线查看享用。 链接:https://www.aliyundrive.com/s/a87tt
「spacingjs-1.0.7」,点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载,极速在线查看享用. 链接:https://www.aliyundrive.com/s/a87tt ...
- Typora+PicGo+阿里云OSS实现图片上传功能
烦恼 Typora是最好用的markdown语法的工具之一:平时做笔记都是使用这个工具,免费,简洁好用,用上之后就爱上了.但是它默认图片是放在本地的.为了用好这个工具,也是经历了一打怪之旅. 开始不做 ...
- 七牛云和阿里云OSS存储图片服务器使用
目录 1 图片存储方案 1.1 介绍 1.2 七牛云存储 1.2.1 注册.登录 1.2.2 新建存储空间 1.2.3 查看存储空间信息 1.2.4 开发者中心 1.2.5 鉴权 1.2.6 Java ...
最新文章
- Caffe中对MNIST执行train操作执行流程解析
- 用Zabbix部署onalert云告警平台
- java中String,int,Integer,char、double类型转换
- 移动端、PC端网站优化需齐头并进
- 如何在CButton中显示位图!!
- RedHat Linux网络配置过程笔记
- signature=07d53df34494bb51485d7f5988447796,android – Progaurd问题“警告:忽略一个匿名内部类的InnerClasses属性”...
- Java黑皮书课后题第10章:*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数
- 一个好用的临时文件上传和下载工具 - 奶牛快传
- java mysql geo_GEO数据库简介
- 一起来玩树莓派--解决复制文件时出现error opening file... permission denied问题
- 2017年对口招生c语言及答案,2017年计算机专业对口考试试卷及答案.doc
- 如何做好需求变更管理?——需求变更流程规范
- 神经网络在游戏中的应用,神经网络控制应用实例
- matlab三维极坐标天线方向图,天线方向图(Antenna Pattern)
- amd 服务器cpu型号怎么看,怎么看CPU是几代的?intel和AMD怎么区分CPU是第几代的方法...
- Python爬虫BeautifulSoup4小记
- java 菱形继承_菱形继承与菱形虚拟继承
- v u e + ts excel表的导入解析转换 加下载excel表格式(个人笔记)
- 二维码第三方支付介绍