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"); }
/// <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()); }