返回 401 bad token

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();
        }
    }
阅读 1.9k
1 个回答

没用过Qiniu云,但401是授权你错误的意思。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进