Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 11b1b06

Browse files
committed
add base64 fileTest
1 parent 7d7fb74 commit 11b1b06

File tree

3 files changed

+65
-0
lines changed

3 files changed

+65
-0
lines changed

demo/Base64File.cs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using System;
2+
using System.IO;
3+
4+
namespace demo
5+
{
6+
public class Base64File
7+
{
8+
int fileSize = -1;
9+
string base64Content;
10+
11+
public int FileSize {
12+
get {
13+
if (this.fileSize < 0) {
14+
this.fileSize=Convert.FromBase64String (this.base64Content).Length;
15+
}
16+
return this.fileSize;
17+
}
18+
}
19+
20+
public Base64File (string base64Content)
21+
{
22+
this.base64Content = base64Content;
23+
}
24+
25+
public void Save(string filename){
26+
byte[] fileContent = Convert.FromBase64String(this.base64Content);
27+
File.WriteAllBytes (filename, fileContent);
28+
}
29+
30+
public static string TESTBASE64 = "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";
31+
}
32+
}

demo/Program.cs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,15 @@ public static void Main (string[] args)
2222
string localfile = "/Users/icattlecoder/Movies/tzd.rmvb";
2323
string bucket = "icattlecoder";
2424
string qiniukey = "tzd.rmvb";
25+
26+
{
27+
Base64File bfile = new Base64File (Base64File.TESTBASE64);
28+
bfile.Save ("/Users/icattlecoder/Desktop/dbase64.jpg");
29+
}
30+
31+
{
32+
UploadBase642 ();
33+
}
2534

2635
{
2736
UploadBase64 ();
@@ -106,5 +115,28 @@ public static void UploadBase64(){
106115
done.WaitOne ();
107116
}
108117

118+
public static void UploadBase642(){
119+
string bucket = "icattlecoder";
120+
string qiniuKey = "base642.png";
121+
122+
ManualResetEvent done = new ManualResetEvent (false);
123+
Base64File bfile = new Base64File (Base64File.TESTBASE64);
124+
125+
126+
QiniuFile qfile = new QiniuFile (bucket, qiniuKey);
127+
qfile.UploadCompleted+= (sender, e) => {
128+
Console.Write(e.RawString);
129+
done.Set();
130+
131+
};
132+
qfile.UploadFailed+= (sender, e) => {
133+
QiniuWebException qe = (QiniuWebException)e.Error;
134+
Console.WriteLine(qe.Error.ToString());
135+
};
136+
qfile.UploadString ((int)bfile.FileSize, "image/png", Base64File.TESTBASE64);
137+
done.WaitOne ();
138+
139+
}
140+
109141
}
110142
}

demo/demo.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<Compile Include="Program.cs" />
3636
<Compile Include="Properties\AssemblyInfo.cs" />
3737
<Compile Include="jpegToBase64.cs" />
38+
<Compile Include="Base64File.cs" />
3839
</ItemGroup>
3940
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
4041
<ItemGroup>

0 commit comments

Comments
 (0)