class Program
{
static void Main(string[] args)
{
Mac mac = new Mac("Pl4 - gxeo1CrqIc - TT63CD7jBoxufLCgxCb2RooQV", "_EhJzya2jogsLWxVWMQ56Jy8Kc3_qhWi3ow-JZn5");
string bucket = "zsztest";
string saveKey = "11.jpg";
string localFile = @"C:\1.jpg";
Qiniu.Common.Config.AutoZone("Pl4-gxeo1CrqIc-TT63CD7jBoxufLCgxCb2RooQV", bucket, true);
// 上传策略,参见
// https://developer.qiniu.com/kodo/manual/put-policy
PutPolicy putPolicy = new PutPolicy();
// 如果需要设置为"覆盖"上传(如果云端已有同名文件则覆盖),请使用 SCOPE = "BUCKET:KEY"
// putPolicy.Scope = bucket + ":" + saveKey;
putPolicy.Scope = bucket;
// 上传策略有效期(对应于生成的凭证的有效期)
putPolicy.SetExpires(3600);
// 上传到云端多少天后自动删除该文件,如果不设置(即保持默认默认)则不删除
putPolicy.DeleteAfterDays = 1;
// 生成上传凭证,参见
// https://developer.qiniu.com/kodo/manual/upload-token
string jstr = putPolicy.ToJsonString();
string token = Auth.CreateUploadToken(mac, jstr);
UploadManager um = new UploadManager();
HttpResult result = um.UploadFile(localFile, saveKey, token);
Console.WriteLine(result);
Console.ReadKey();
}
}
没用过Qiniu云,但
401
是授权你错误的意思。