public static Task <string> UploadBase64Async(string bucket, string filelocation) { var tcs = new TaskCompletionSource(); qiniu.Config.InitFromAppConfig(); string qiniuKey = Guid.NewGuid().ToString(); // I think there is an issue here : jpeg is never used jpegToBase64 jpeg = new jpegToBase64(filelocation); QiniuFile qfile = new QiniuFile(bucket, qiniuKey); qfile.UploadCompleted += (sender, e) => { var returnUrl = e.RawString; Console.Write(returnUrl); tcs.SetResult(returnUrl); }; qfile.UploadFailed += (sender, e) => { QiniuWebException qe = (QiniuWebException)e.Error; Console.WriteLine(qe.Error.ToString()); tcs.SetException(qe); }; qfile.UploadString((int)jpeg.Filesize, "image/png", jpeg.Base64Content); return(tcs.Task); }
/// <summary> /// Uploads the base64. /// </summary> public static void UploadBase64() { string bucket = "icattlecoder"; string qiniuKey = "base64.png"; ManualResetEvent done = new ManualResetEvent(false); jpegToBase64 jpeg = new jpegToBase64("/Users/icattlecoder/Desktop/base64.png"); QiniuFile qfile = new QiniuFile(bucket, qiniuKey); qfile.UploadCompleted += (sender, e) => { Console.Write(e.RawString); done.Set(); }; qfile.UploadFailed += (sender, e) => { QiniuWebException qe = (QiniuWebException)e.Error; Console.WriteLine(qe.Error.ToString()); }; qfile.UploadString((int)jpeg.Filesize, "image/png", jpeg.Base64Content); done.WaitOne(); }
public static void UploadBase642() { string bucket = "icattlecoder"; string qiniuKey = "base642.png"; ManualResetEvent done = new ManualResetEvent(false); Base64File bfile = new Base64File(Base64File.TESTBASE64); QiniuFile qfile = new QiniuFile(bucket, qiniuKey); qfile.UploadCompleted += (sender, e) => { Console.Write(e.RawString); done.Set(); }; qfile.UploadFailed += (sender, e) => { QiniuWebException qe = (QiniuWebException)e.Error; Console.WriteLine(qe.Error.ToString()); }; qfile.UploadString((int)bfile.FileSize, "image/png", Base64File.TESTBASE64); done.WaitOne(); }