码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-21 16:43:14      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   文件   ar   div   cti   

最近有需求要把网站的图片传到云存储上去.于是就找到了七牛.看上面的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#笔记,布布扣,bubuko.com

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

标签:style   blog   color   io   文件   ar   div   cti   

原文地址:http://www.cnblogs.com/hjwtech/p/3927277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!