一  前期准备工作:需要获取阿里云的:endpoint, accessKeyId, accessKeySecret这三个参数值,可以登录阿里云账号获取到。

再一个就是项目中需要引入阿里云的接口文件Aliyun.OSS

二  oss文件上传使用接口中OssClient.PutObject方法


// <param name="osspath">要存储到阿里云上的目录文件地址如a\a.pdf</param>
/// <param name="fileuploadpath">要上传的文件地址本地..\Download\\word\\a.pdf</param>

主要代码:

public void UploadFile(string osspath,string fileuploadpath)

{

var bucketName= “你的bucketname”;
             var result = client.PutObject(bucketName, osspath, fileuploadpath);

}

三  oss文件下载使用阿里云GetObjec()方法

主要代码

// <param name="osspath">存储到阿里云上的目录文件地址如a\a.pdf</param>
/// <param name="fileuploadpath">下载到本地的文件路径..\Download\\word\\a.pdf</param>

public  void  DownLoadFile(string osspath,string downpath)

{

var bucketName= “你的bucketname”;

var obj=client.GetObject(bucketName,osspath);//获取存放在阿里云oss路径上的文件

using(var requestStream=obj.Content)

{

byte bt=new byte[1024];

var path=New File.Open(downpath,FileMode.OpenOrCreate)//本地的路径文件不存在则新建有则打开

//通过输入流写入到本地文件中

var len=0;

whlie((len=requestStream.read(bt,0,1024))!=0)//读oss的文件

{

path.write(bt,0,len);//写入文件

}

path.close();

}

}

总结:通过oss接口已有的PutObject上传和下载GetObjec方法实现

C#阿里云oss接口上传和下载文件相关推荐

  1. vue+node.js操作阿里云OSS,上传和删除文件

    效果图 一.上传文件 二.删除文件 第一步,引入依赖 npm install ali-oss --save 第二步,写OSS配置文件(server/oss.js) 这里需要在阿里云开通子账号,赋予相应 ...

  2. 云虚拟主机☀️利用FileZilla,使用FTP协议给阿里云虚拟主机上传、下载文件

    目录

  3. 阿里云oss视频上传后,如何获取视频封面

    前言:在阿里云oss视频上传后,我们如何获取视频封面呢?而不是通过上传方式获取封面.其实OSS本身提供了视频截帧功能 OSS提供的视频截帧功能和OSS图片服务功能使用的方式是类似的,都是通过传入x-o ...

  4. 阿里云 OSS监控上传进度

    阿里云 OSS监控上传进度 阿里云上传进度SDK 使用阿里云带进度条的上传,然后将长传进度存入session // 带进度条的上传ossClient.putObject(new PutObjectRe ...

  5. springboot+阿里云OSS分片上传、断点续传、秒传

    最近工作中有使用到OSS的分片上传API,整体流程就是前端将大文件进行分割,每个分片大小是1MB,分片个数是:(文件总大小 / 单个分片大小),前端多线程处理上传分片到后端,后端接收到分片后调用OSS ...

  6. 阿里云OSS图片上传类

    1.阿里云基本函数 /*** 把本地变量的内容到文件* 简单上传,上传指定变量的内存值作为object的内容*/ public function putObject($imgPath,$object) ...

  7. 记录一个阿里云OSS图片上传错误

    upload.js?c0e8:599 POST https://gulimall-.oss-cn-shanghai.aliyuncs.com/ 403 (Forbidden) 今天打开项目运行的时候放 ...

  8. flutter阿里云OSS图片上传

    一.选择图片: 使用插件 image_picker: "^0.5.0+3" 使用image_picker选择图片,代码如下: // 相机拍照或者从图库选择图片pickImage(c ...

  9. PHP上传大文件视频到阿里云oss分片上传

    下载阿里云oss的SDK composer require aliyuncs/oss-sdk-php 上传视频,我用的是分片上传,其实阿里云的文档已经写得很清楚了,不过这是当我把上传的功能写出来后才这 ...

最新文章

  1. 中国电子学会图形化四级编程题:食堂取餐
  2. suse LINUX系统中的,用户权限的问题。
  3. 你所不知道的Python奇技淫巧
  4. 命令 检查Linux服务器性能
  5. how to create Employee in SAP Cloud Platform
  6. python类实例化_python基础8之类的实例化过程剖析
  7. 关于Kubernetes的常见问题
  8. 简单理解JSONP的定义及其实现
  9. Excel写入与保存openpyxl
  10. vs2005 打包,并自动安装SQL数据库
  11. Bash and a Tough Math Puzzle CodeForces 914D 线段树+gcd数论
  12. uni-app简单介绍
  13. Ubuntu录制gif动态图
  14. html font文本颜色 字体 大小标签元素
  15. [USACO 2008 MAR] 土地购买
  16. 计算机与打印机脱机后怎么共享,打印机脱机工作怎么恢复(连接的共享打印机脱机)...
  17. 2021开年巨作!JDBC连接数据库工具类!
  18. 微信小程序ios版本连接不了服务器,微信小程序苹果手机IOS连接报网络错误解决方案...
  19. git clone 报错:fatal: unable to access ‘https://github.com/xxxxxxxxx/xxx.git/‘: gnutls_
  20. cad考试题库绘图题答案_最新CAD考试题库及答案-cad考试题库绘图题答案

热门文章

  1. Session存值取值问题及取不到值的问题
  2. VTK笔记-图形相关-多边形数据转换图像数据-vtkPolyData转换为vtkImageData
  3. Android Tapjacking
  4. 在docker容器中创建用户组和用户,并且多用户共用一个anaconda环境
  5. 关于程序员秃顶和预防的小知识
  6. 微擎 人人商城 头像获取失败问题
  7. 2022-2028全球及中国电动汽车充电站和充电桩行业研究及十四五规划分析报告
  8. 为什么以及如何通过机器人学习编程和项目实践
  9. HTML入门笔记案例展示(1)
  10. Verilog运算符优先级