尘缘丶 发表于 2023-11-30 22:12

求大佬指导winform通过签名直传阿里云oss的demo

官网的文档没有给出C#客户端的文档,api看的脑袋大
demo好像只有js和手机端,奈何对移动端一窍不通
有做过C#案例的大佬求指导

izhen 发表于 2023-12-2 14:03

https://help.aliyun.com/zh/oss/user-guide/simple-upload

阿里的文档

using Aliyun.OSS;

// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
var endpoint = "yourEndpoint";
// 从环境变量中获取访问凭证。运行本代码示例之前,请确保已设置环境变量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// 填写Bucket名称,例如examplebucket。
var bucketName = "examplebucket";
// 填写Object完整路径,完整路径中不能包含Bucket名称,例如exampledir/exampleobject.txt。
var objectName = "exampledir/exampleobject.txt";
// 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
var localFilename = "D:\\localpath\\examplefile.txt";

// 创建OssClient实例。
var client = new OssClient(endpoint, accessKeyId, accessKeySecret);
try
{
    // 上传文件。
    client.PutObject(bucketName, objectName, localFilename);
    Console.WriteLine("Put object succeeded");
}
catch (Exception ex)
{
    Console.WriteLine("Put object failed, {0}", ex.Message);
}

尘缘丶 发表于 2023-12-3 10:13

izhen 发表于 2023-12-2 14:03
https://help.aliyun.com/zh/oss/user-guide/simple-upload

阿里的文档


谢谢大佬,因为是winform客户端程序,所以只能用STS临时令牌,已经调试通了
页: [1]
查看完整版本: 求大佬指导winform通过签名直传阿里云oss的demo