Example #1
0
        public void PutFileWithoutKeyTest()
        {
            IOClient target = new IOClient();
            string key = NewKey;
            PrintLn (key);
            PutExtra extra = new PutExtra (); // TODO: 初始化为适当的值
            extra.MimeType = "text/plain";
            extra.Crc32 = 123;
            extra.CheckCrc = CheckCrcType.CHECK;
            extra.Params = new System.Collections.Generic.Dictionary<string, string> ();
            PutPolicy put = new PutPolicy (Bucket);
            TmpFIle file = new TmpFIle (1024 * 10);
            target.PutFinished += new EventHandler<PutRet> ((o,e) => {
                file.Del ();
                if (e.OK) {
                    RSHelper.RSDel (Bucket, file.FileName);
                }
            });

            PutRet ret = target.PutFileWithoutKey (put.Token (),file.FileName, extra);

            //error params
            //target.PutFile("error", "error", "error", null);
            Assert.IsTrue (ret.OK, "PutFileTest Failure");
        }
Example #2
0
 /// <summary>
 /// 上传文件 没有key
 /// </summary>
 /// <param name="bucket"></param>
 /// <param name="fname"></param>
 public static void PutFileWithoutKey(string bucket, string fname)
 {
     var policy = new PutPolicy(bucket, 3600);
     System.Console.WriteLine(policy);
     string upToken = policy.Token();
     IOClient target = new IOClient();
     PutExtra extra = new PutExtra();
     PutRet ret = target.PutFileWithoutKey(upToken, fname, extra);
     Console.WriteLine(ret.Response.ToString());
 }