public void uploadDataTest() { //Settings.load(); Settings.LoadFromFile("F:\\test.cfg"); Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey); FormUploader target = new FormUploader(); byte[] data = Encoding.UTF8.GetBytes("hello world"); string key = "test_FormUploaderUploadData.txt"; PutPolicy putPolicy = new PutPolicy(); putPolicy.Scope = Settings.Bucket; putPolicy.SetExpires(3600); putPolicy.DeleteAfterDays = 1; string token = Auth.createUploadToken(putPolicy, mac); UploadOptions uploadOptions = null; UpCompletionHandler upCompletionHandler = new UpCompletionHandler(delegate(string fileKey, ResponseInfo respInfo, string response) { Assert.AreEqual(200, respInfo.StatusCode); }); target.uploadData(data, key, token, uploadOptions, upCompletionHandler); }
public void uploadFileTest() { //Settings.load(); Settings.LoadFromFile(); Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey); string key = "test_FormUploaderUploadFile.png"; FormUploader target = new FormUploader(); string filePath = "F:\\test.png"; PutPolicy putPolicy = new PutPolicy(); putPolicy.Scope = Settings.Bucket; putPolicy.SetExpires(3600); putPolicy.DeleteAfterDays = 1; string token = Auth.createUploadToken(putPolicy, mac); UploadOptions uploadOptions = null; UpCompletionHandler upCompletionHandler = new UpCompletionHandler(delegate(string fileKey, ResponseInfo respInfo, string response) { Assert.AreEqual(200, respInfo.StatusCode); }); target.uploadFile(filePath, key, token, uploadOptions, upCompletionHandler); }
public static void uploadWithFop() { Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey); string bucket = "BUCKET"; string saveKey = "SAVE_KEY"; string localFile = "LOCAL_FILE"; // 如果想要将处理结果保存到SAVEAS_BUCKET空间下,文件名为SAVEAS_KEY // 可以使用savas参数 <FOPS>|saveas/<encodedUri> // encodedUri = StringUtils.urlSafeBase64Encode("SAVEAS_BUCKET" + ":" + "SAVEAS_KEY"); string fops = "FOPS"; PutPolicy putPolicy = new PutPolicy(); putPolicy.Scope = bucket; putPolicy.PersistentOps = fops; putPolicy.SetExpires(3600); putPolicy.DeleteAfterDays = 1; string token = Auth.createUploadToken(putPolicy, mac); FormUploader fm = new FormUploader(); fm.uploadFile(localFile, saveKey, token, null, null); }
/// <summary> /// 上传数据 /// </summary> /// <param name="data">待上传的数据</param> /// <param name="key">要保存的文件名称</param> /// <param name="token">上传凭证</param> /// <param name="extra">上传可选设置</param> /// <returns>上传文件后的返回结果</returns> public HttpResult UploadData(byte[] data, string key, string token, PutExtra extra) { FormUploader formUploader = new FormUploader(this.config); return(formUploader.UploadData(data, key, token, extra)); }
/// <summary> /// 上传数据 /// </summary> /// <param name="data">待上传的数据</param> /// <param name="key">要保存的文件名称</param> /// <param name="token">上传凭证</param> /// <param name="extra">上传可选设置</param> /// <returns>上传文件后的返回结果</returns> public Task <HttpResult> UploadData(byte[] data, string key, string token, PutExtra extra) { var formUploader = new FormUploader(_config); return(formUploader.UploadData(data, key, token, extra)); }