Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了
首先引入阿里云OSS类库
<?php namespace Home\Controller; use Think\Controller; use OSS\Core\OssException; vendor('aliyun.autoload');
上传图片自己写,上传成功到阿里云后,删除临时文件
function aliyun() { $bucket = "ssxxx"; $accessKeyId = "QlmCSuHgoxZNKCb"; //去阿里云后台获取秘钥 $accessKeySecret = "JQWc9Coh5R0Fke936kQNwUrorh "; //去阿里云后台获取秘钥 $endpoint = "http://oss-cn-hangzhou.aliyuncs.com/"; //你的阿里云OSS地址 $ossClient = new \OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); // 判断bucketname是否存在,不存在就去创建 if (!$ossClient->doesBucketExist($bucket)) { $ossClient->createBucket($bucket); } $object = "sucaihuo.jpg"; //想要保存文件的名称 $file = "logo.jpg"; //文件路径,必须是本地的。 // $file = "./Uploads/Uploads/2017-07-24/5975c17ec4d9d.jpg"; try { $ossClient->uploadFile($bucket, $object, $file); unlink($file); } catch (OssException $e) { $e->getErrorMessage(); } }
总结
以上所述是小编给大家介绍的Thinkphp整合阿里云OSS图片上传实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
本文向大家介绍SpringBoot集成阿里云OSS图片上传,包括了SpringBoot集成阿里云OSS图片上传的使用技巧和注意事项,需要的朋友参考一下 简述 最近做的公司项目,图片比较多,不想给其存储到自己服务器上,就买了阿里云的OSS服务器来哦进行存储,其实集成第三方平台,一般没什么难度,当然,你要仔细看对方的API文档,这篇主要说一下个人集成OSS的过程 步骤 1、pom.xml中添加OSS的
本文向大家介绍springboot整合阿里云oss上传的方法示例,包括了springboot整合阿里云oss上传的方法示例的使用技巧和注意事项,需要的朋友参考一下 OSS申请和配置 1. 注册登录 输入网址:https://www.aliyun.com/product/oss 如果没有账号点击免费注册,然后登录。 2.开通以及配置 点击立即开通 进入管理控制台 第一次使用会出现引导,按引导点击“我
本文向大家介绍yii2.0整合阿里云oss上传单个文件的示例,包括了yii2.0整合阿里云oss上传单个文件的示例的使用技巧和注意事项,需要的朋友参考一下 上一篇文章已经介绍了如何整合阿里云oss,这一篇主要介绍上传文件到阿里云oss。 主要思路:首先文件要上传到服务器,然后把服务器里边的文件传到阿里云oss,成功以后就把文件信息写入数据库,失败了就删除服务器的文件。 主要步骤: 0 介绍几个os
本文向大家介绍php版阿里云OSS图片上传类详解,包括了php版阿里云OSS图片上传类详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php版阿里云OSS图片上传类。分享给大家供大家参考,具体如下: 1.阿里云基本函数 2.基本配置与辅助函数 3.主函数 4.核心处理函数 5.辅助函数 总结:与普通上传的区别在于,它是全部通过阿里云的oss接口来处理文件保存的。普通上传是把本地文件移动
本文向大家介绍详解SpringBoot上传图片到阿里云的OSS对象存储中,包括了详解SpringBoot上传图片到阿里云的OSS对象存储中的使用技巧和注意事项,需要的朋友参考一下 启动idea创建一个SpringBoot项目 将上面的步骤完成之后,点击下一步创建项目 创建完成之后修改pom.xml文件,添加阿里云oss依赖 修改配置文件,将配置文件后缀名修改为yml类型的配置文件,并对阿里云oss
开发文档 API文档 基础类 输入、输出和异常说明 文件(Object)相关操作 存储空间(Bucket)相关操作 易用性接口 迭代器 断点续传(上传、下载) FileObject适配器 索引 模块索引 搜索页面