以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]狐表结合阿里云Oss对象存储案例小结,引用官方SDK dll,亲测能用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132628) |
||||||
-- 作者:chen37280600 -- 发布时间:2019/3/26 10:53:00 -- [分享]狐表结合阿里云Oss对象存储案例小结,引用官方SDK dll,亲测能用
科普: 首先科普一下什么是阿里云对象存储OSS,通俗说就是阿里云网盘,类似常见的百度网盘,只不过这个存储更牛逼,有超级丰富的接口和容灾方案。(网址:https://www.aliyun.com/product/oss) 那为什么要用阿里云对象存储呢?狐表本身已经集成了很好用的FTP功能,还有点对点传输的OpenQQ,也有网络直接下载的NewWork工具。不过有时候,项目里客户就要求你去阿里云对象存储或者七牛云存储获取文件,存储文件,你也没办法。还要阿里云存储提供了完整的.net 的SDK方法,直接引用一下dll,改点代码就可以用了。
教程开始: 1首先你要去阿里云注册一个账号,然后开通对象存储OSS,收费分为存储费用和下行流量费用(上传流量免费的哦!)。一般存储费 50G半年为5元,下行流量费用50G/月,半年共60元,反正简单搞下来,100多元,用来学习,足够了。
2新建一个Bucket空间,并且命名,我这里写mbldt。(Bucket空间,你理解为一个网盘根目录就好了。阿里云允许新建多个网盘)
3建立子用户,得到AccessKey和AccessSecret,自行折腾
4账号条件都准备好了,就可以开始引用SDK了 4.1下载官方提供的Aliyun.OSS.dll
4.2还可以到官方下载.net的完整SDK (含C#代码案例,有能力你还在这里http://converter.telerik.com/ C#转VB.net代码,进一步开发其他功能)
5把Aliyun.OSS.dll拷贝到狐表的程序目录里
6狐表里添加Aliyun.OSS.dll的引用
7新建一个窗口,下面有放一下按钮和控件
------- 最后就是我提供调试好的代码,大家根据实际情况修改使用即可
8简单上传文件:
9简单下载文件: 10判断文件是否存在: 11删除文件:
12一般上传和下载,是应该有进度条,不然大文件上传,系统会卡主,客户以为死机了。所以现在我们为上面的上传和下载扩展一个进度条的功能。
13上传一个或多个文件,含进度条和MD5完整性校检:
14下载文件,含进度条和是否存在校检
------- 本案例演示项目(开发版才能打开) =============================================================== 顺便总结以前分享过的帖子,方便大家学习 联系QQ:2385350359 免费产品: 经验分享: [此贴子已经被作者于2024/6/5 18:12:03编辑过]
|
||||||
-- 作者:zhy400137 -- 发布时间:2019/3/26 12:10:00 -- mark |
||||||
-- 作者:知无 -- 发布时间:2019/3/26 13:39:00 -- markmark |
||||||
-- 作者:laipiwen -- 发布时间:2019/3/26 13:46:00 -- 学习学习谢谢分享 |
||||||
-- 作者:blackzhu -- 发布时间:2019/3/26 13:50:00 -- 学习下 |
||||||
-- 作者:zuoshougaogui -- 发布时间:2019/3/26 20:19:00 -- 谢谢分享,有空去试试 |
||||||
-- 作者:yongol -- 发布时间:2019/3/27 12:45:00 -- 很需要 |
||||||
-- 作者:yongol -- 发布时间:2019/3/27 21:07:00 -- 你好,全局代码添加代码的时候提示:未定义类型 AliYun.oss.StreamTransferProgressArgs |
||||||
-- 作者:yongol -- 发布时间:2019/3/27 21:08:00 -- 能帮忙下么?谢谢 |
||||||
-- 作者:fangdejin -- 发布时间:2019/3/27 21:46:00 -- 学习学习~ |