yii2上传七牛图片(超详细)

其实不止是yii框架可以用, 因为只是一个类库使用,在哪个框架都可以用

前期准备

1.在七牛注册账号https://portal.qiniu.com/signup/choice

2.创建空间https://portal.qiniu.com/bucket(记住存储空间名称和存储区域)

3.创建秘钥https://portal.qiniu.com/user/key

 

第一步:

在composer.json里面的require属性里面加"crazyfd/yii2-qiniu": "dev-master"

第二步:

在根目录执行  composer update

第三步:

    public function actionTest()
    {
        $ak = ‘自己的ak‘;
        $sk = ‘自己的sk‘;
        $domain = ‘自己的地址‘;//在https://portal.qiniu.com/bucket/bucket/index页面查看
        $qiniu = new \crazyfd\qiniu\Qiniu($ak, $sk,$domain, ‘创建空间的名字‘,‘所属地区‘);//所属地区 华东east_china(默认),华北north_china,华南south_china,北美north_america
        $key = time();
        $qiniu->uploadFile($_FILES[‘file‘][‘tmp_name‘],$key);
        $url = $qiniu->getLink($key);//图片的url
        echo $url;
    }

测试可以用postman测试, 参数名是file

注释很清楚了吧, 不懂的留言或者左侧菜单加我QQ

原文地址:https://www.cnblogs.com/wangzhaobo/p/9970882.html

时间: 2024-10-29 00:48:50

yii2上传七牛图片(超详细)的相关文章

nodejs+phantomjs+七牛 实现截屏操作并上传七牛存储

近来研究了下phantomjs,只是初涉,还谈不上深入研究,首先介绍下什么是phantomjs. 官网上的介绍是:”PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.”翻译过来就是:”PhantomJS

Django上传并显示图片

Django上传并显示图片 非常详细的教程,教大家一步步用Django上传与显示图片.用例子学习是一个不错的方法,下面我用一个非常简单的例子为大家讲解Django中图片的上传与显示. 1. 创建名称为'a'的项目 1 $django-admin startproject a 2.在项目'a'中创建名为'b'的app 12 $cd a$python manage.py startapp b 3.把b加入到settings.py中的INSTALLED_APPS中 123456789 INSTALLE

ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)

七牛图片上传 SDK(.NET 版本):https://developer.qiniu.com/kodo/sdk/1237/csharp UpoladService示例代码: public class UpoladService : IUpoladService {     private readonly static string[] _imageExtensions = new string[] { ".jpg", ".png", ".gif&quo

话说android端七牛图片上传

七牛图片上传业务流程如下图(这是官方的图): 由上图可知,要想实现图片上传,是要三端进行交互的(我刚刚开始以为只要七牛服务器跟客户端交互就行) 接下来步骤如下: 1.首先肯定是要有一个七牛的账号,并创建一个空间 2.客户端向业务服务器(也就是客户端的应用服务器)发请求你要上传多上张图片 3.业务服务器根据客户端的请求向七牛云存储生成token(应用的服务器下载好相应的七牛sdk然后根据接口文档所述向七牛服务器请求token,token相当于一把钥匙,具体代码我也不知道怎么实现,毕竟我不是写后台的

dropzonejs中文翻译手册 DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库.

http://wxb.github.io/dropzonejs.com.zh-CN/dropzonezh-CN/ 由于项目需要,完成一个web的图片拖拽上传,也就顺便学习和了解了一下前端的比较新的技术:HTML5的api,作为一名前端的菜鸟,没什么可说的,直接分享自己学习的资料: 关于HTML5 的这些新的特性大家可以到Mozilla的开发者社区MDN https://developer.mozilla.org/zh-CN/ 上查HTML5的资料 还有就是发掘到的比较牛逼的一篇博客:http:/

七牛图片云存储 配置及示例

一.七牛自定义配置节点 <configSections> <section name ="QiniuConfig" type="Amy.Toolkit.QiniuStorage.SectionHandler"/> </configSections> <QiniuConfig> <add key="AccessKey" value="自己的accesskey"><

ueditor使用-图片上传正常,图片显示异常404

做个小项目,用到了ueditor,其中需要在ueditor中上传图片. 问题症状: 点击上传图片的按钮后选择图片,上传到了目的文件夹,但是显示不了,f12查看也是404.后来发觉显示图片时路径不对. 解决方案: 翻看官网文档,找到了个博客:http://popozhu.github.io/2014/07/03/ueditor%E5%9B%BE%E7%89%87%E4%B8%8A%E4%BC%A0%E8%B7%AF%E5%BE%84%E9%85%8D%E7%BD%AE/ 说的还蛮详细.找了下原因,

MVC使用JCrop上传、裁剪图片

JCrop用来裁剪图片,本篇想体验的是: 在视图页上传图片: 上传成功,跳转到另外一个编辑视图页,使用JCrop对该图片裁剪,并保存图片到指定文件夹: 裁剪成功后,在主视图页显示裁剪图片: 当然,实际项目中最有可能的做法是:在本页上传.裁剪并保存. □ 思路 →在上传图片视图页,把图片上传保存到一个临时文件夹Upload→在编辑裁剪视图页,点击"裁剪"按钮,把JCrop能提供的参数,比如宽度.高度.离顶部距离,离底部距离,离左右端距离等封装成类,传递给控制器方法→控制器方法根据接收到的

关于同时上传多个图片的类(有点粗糙)

<?phpclass Upload{    private $doc;            //文件    private $docsize;        //文件大小    private $docname;        //文件名字    private $doctype;        //文件类型    private $docnewname;    //图片新名字    private $allowtype;        //可以上传的文件类型    private $sete