七牛云存储C#例用小例子 C#笔记

最近有需求要把网站的图片传到云存储上去.于是就找到了七牛.看上面的SDK...看了才发现里面注释很少.当时看的头大.在网上搜一下,基本上没有好的例子.给初学者带来很大的不便!不过最后还是做出来了.在这里把一些基本的例子放出来.希望给初学者一些帮助.

第一步.首选你得赋值,代码如下(应该都能看懂)

   Config.ACCESS_KEY = "";  //AK
   Config.SECRET_KEY = "";//SK
   Bucket = "";//空间名
   Domain = "";//域名

  

第二步.上传文件代码如下:

public static bool PutFile(string path) {
            bool flag = false;
            Settings putSetting = new Settings();
            ResumablePutExtra extra = new ResumablePutExtra();
            NameValueCollection nc = new NameValueCollection();
            nc.Add("x:username", "qiniu");
            extra.CallbackParams = nc;
            ResumablePut target = new ResumablePut(putSetting, extra);
            string upToken = new PutPolicy(Bucket).Token(new Qiniu.Auth.digest.Mac());
            string key = path.Substring(path.LastIndexOf(‘/‘) + 1, path.Length - path.LastIndexOf(‘/‘) - 1);
            target.PutFinished += new EventHandler<CallRet>((o, e) => {
                if (e.OK) {
                    flag = true;
                }
            });
            CallRet ret = target.PutFile(upToken, path, key);
            return flag;
        }

string key = path.Substring(path.LastIndexOf(‘/‘) + 1, path.Length - path.LastIndexOf(‘/‘) - 1);//这个是我处理图片的.我保留的是原有的图片名 其它key就是资源名 别弄乱了

  把上页这么多代东西放在一个类里面.然后就可以调用了.超简单!

调用方式如下

类名.PutFile(savePath) //我加了static了可以直接调用 savepath 就是你要上传的文件路径(本地路径)

七牛云存储C#例用小例子 C#笔记

时间: 2025-01-02 04:19:03

七牛云存储C#例用小例子 C#笔记的相关文章

小程序对接七牛云存储

前言: 做小程序有一段时间了,总结一下做过的技术点,特此贡献给小伙伴们!项目中,有图片存储.视频存储.录音存储这三个需要云对接存储. 一.图片/视频/录音上传七牛对接 准备工作: a.你要有一个七牛账号,实名认证后,在七牛的个人中心,有个秘钥管理-里面有一对秘钥,是上传必须的.这对秘钥,配置在后端,配置时可以设置允许上传格式,也可以设置为任何格式都可上传,让我们的后端大哥去慢慢弄吧.另外,还需要在七牛的对象存储里新建一个存储空间,所要上传的文件就是存储在你创建的空间里,如果你为了方便管理,也可以

七牛云存储Python SDK使用教程 - 上传策略详解

文 七牛云存储Python SDK使用教程 - 上传策略详解 七牛云存储 python-sdk 七牛云存储教程 jemygraw 2015年01月04日发布 推荐 1 推荐 收藏 2 收藏,2.7k 浏览 本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 前言 我们在上面的两节中了解到,客户端上传文件时,需要从业务服务器申请一个上传凭证(Upload Token),而这个上传凭证是业务服务器根据上传策略(PutPolicy)来生成的,而这个生成过程中

我为什么选择七牛云存储

在写这篇文章之前先给大家分享一个小福利:2017最新七牛云存储九折优惠券:61d1fd4d 接下来给大家谈一下我用七牛云存储的原因,从七牛一开始的时候我就开始用了,刚开始的时候七牛好像只是做静态存储,那时候我把自己的网站放在七牛上,当然只是一些静态的页面,但是对于一个初中生来说,能做出一个能访问的网站已经很高兴了,当然,那个网站是我自己用记事本一个一个打出来的代码.当时满满的自豪感. 经过了好几年,七牛已经迅速发展成国内数一数二的云存储服务商了.目前的七牛不知在云存储方面位居国内前列,在cdn加

七牛云存储android客户端及java服务端代码编写

前一篇博客提到让我很伤心的c应用,由于是一款供用户上传图片的应用,因此必须解决图片存储问题,如果直接将图片存储至服务器,当用户上传图片较多,服务器空间将很快吃紧,同时也没有那么大的带宽,现实中我买的阿里云服务器是最低配置,数据盘才20G,带宽才1M,如果用这样配置的服务器做图片存储,那实在太扯了.于是很自然的想到用图片云存储服务器,通过不断查找资料,最后将目标定位在七牛云和又拍云.在做选择时,主要对比了两者之间的价格及技术优势,也看了很多相关话题讨论,个人认为这两者无论从技术方案还是产品价格,都

WP集成七牛云存储(原创)

借助:七牛镜像存储 WordPress 插件 https://wordpress.org/plugins/wpjam-qiniu/ 安装本插件1.4.5及以上版本,请先安装并激活WPJAM BASIC插件.如果是使用1.4.5以下版本,WPJAM BASIC插件已包含七牛插件,如果启用WPJAM BASIC插件,请先停用插件. 个人总结: 1.在七牛设置一个公开的空间 2.绑定域名在加速域名这里填写自己的网站的二级域名,比如:cdn.yoursite.com .最后点击创建. 3.去你的网站域名

PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例

网上关于七牛云存储的教程除了官网上的API文档,其他的资料太少了.研究了下API之后,现在已经能实现图片的上传和下载及上传之后的重定向. 首先本篇文章实现的功能如下: 1.利用表单上传功能,用户可以点击选择文件按钮,选择本地的一个文件,同时设定上传的图片的名称,点击上传按钮可以上传并存储到七牛云存储. 2.在点击上传时会检测文件的后缀名,限制为jpg和png格式存储. 3.上传成功后跳转到自己设定的一个URL,并传回文件信息,如文件名.而不是显示七牛白花花的json显示页面. 好啦,那我们开始吧

七牛云存储 报错的问题

上传 401 错误码 liangchao • 发表于:2015年08月20日 15:26 • 更新于:2016年01月07日 17:01 一.报错:{"error":"expired token"},{“error”:”token out of date”} 处理方法: 1.将token的有效期设置的长一些.对于比较大的文件,可以适当加长有效期(默认是3600秒) 2.看下自己的服务器时间是否是联网时间.如果时间不准,导致签名后的结果可能已经是过期的了 3.建议客户

Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现和最新更新

最新下载地址: https://github.com/widuu/qiniu_ueditor_1.4.3 Ueditor七牛云存储版本 注意事项 老版本请查看 : https://github.com/widuu/qiniu_ueditor_1.4.3/tree/v1.0.0 关于地址报错 请修改 php/config.json 中的 uploadQiniuUrl 和 ChunkUploadQiniuUrl 参数,因为最近反馈地区错误报错比较多,举个简单的例子华南地区修改如下 "uploadQi

WP七牛云插件详解 - WP-QINIU 插件(WordPress连接到七牛云存储)-原创

推荐这款插件: WP-QINIU (WordPress连接到七牛云存储) 安装之后,会在设置和媒体两个菜单项中有显示. 其中设置,是做配置的. 重点: 1.数据存储访问域名:cdnblog.XXX.com(七牛云存储中数据存储空间绑定的域名.) 2.缩略图片样式名: thumb 在七牛后台设置,这样设置后,在媒体菜单中的七牛库可以看到上传图片的缩略图,否则图是挂的. --------------------------------------------------------- WP-QINI