《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)

 

系统必备:

  • SpreadDesign.exe已经升级为最新的Spread Studio 8.35.20143.0内核
  • .Netframework 4.0
  • Windows 8.1 64系统
  • Visual Studio 2013 区版

 

要实现的功能列表如下:

 

注册七牛云存储账 (有账 的请跳过本节)

七牛云存储 – 主页 http://www.qiniu.com/ (友情给七牛做个宣传,多谢七牛给葡萄城控件提供的七牛云存储优惠券)

      七牛云存储的核心团队成员来自于盛大、金山、 龙、惠普等知名互联 公司。核心成员之间已合作多年。公司创始人许式伟先生曾在金山、百度和盛大等公司担任重要领导岗位,具有多年存储行业实战经验,被誉为国内最适合做云存储的几人之一。

话说7牛云存储大有来头!区别于国内外其他云存储,七牛自行研发的全分布式架构解决了其他云存储单一数据中心架构可能存在的风险,同时首创双向加速特性对数据上传下载均加速,使得数据访问速度较传统方案平均提升 50%以上。此外,镜像存储客户端直传断点续上传云端富媒体处理等七牛云存储独有的功能也大大提升了开发效率,最大程度减少了服务器资源浪费。

 

七牛官方新手上路链接

体验用户:

      • 储存空间1GB
      • 每月Put请求1万次
      • 每月下载流量1GB
      • 每月Get请求10万次
      • 创建1个空间
      • 仅支持富媒体上传

升级为标准用户:

      • 储存空间10GB
      • 每月Put请求10万次
      • 每月下载流量10GB
      • 每月Get请求100万次
      • 创建20个空间
      • 使用七牛的全部功能

 

7牛云存储需要3个信息就可以使用了。

1,AK(AccessKey)

2,SK(SecretKey)

3,  Bucket

进入账 设置-密钥可以找到如下信息:

 

关于公钥、秘钥的安全问题,请参见官方的《公钥密钥应该放在哪里

 

 

配置七牛云C#开发环境

在七牛开发者中心中,我们可以看到七牛提供了很多SDK:

点击

通过七牛官 提供的URL,下载七牛的C# SDK,以及第三方的开源项目 Json.NET。

同时在GCDN 区,也提供了下载镜像:http://gcdn.gcpowertools.com.cn/showtopic.aspxopicid=13778&postid=73156#73156 

配置很容易,添加这2个dll引用即可:

Qiniu.DLL

Newtonsoft.Json.dll

 

代码实现

初始化七牛SDK代码

注:ACCESS_KEY、SECRET_KEY请自行通过七牛后台管理界面申请,每人可申请2对。

 

List文件列表代码

注:key可使用文件名,中文的文件名也可以。

 

删除文件代码:

   

下载文件代码

 

设计Excel管理UI

 

弹出的“远端管理视图”提供了3个云存储相关的功能:

  • List:获得云端,对应ACCESS_KEY、SECRET_KEY、Bucket下的文件列表
  • Delete::删除云端的文件
  • DownLoad:从云端下载选择的文件,

 

 

在云内容管理界面,刷新可看到文件被自动上传了:

 

完整源码:

http://git.oschina.net/GrapeCity/SpreadDesigner

 

小道消息:目前还有少量七牛云存储的试用优惠券(一个七牛账户只能只用一次),有需要请留言沟通。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2014年11月9日
下一篇 2014年11月9日

相关推荐