次の csv ファイルがあります: https://dl.dropboxusercontent.com/u/8518063/ShareX/2016/03/simple.csv
Windowsエクスプローラーを使用して「圧縮zipフォルダーに送信」し、このファイルを取得します:https://dl.dropboxusercontent.com/u/8518063/ShareX/2016/03/simple.zip
http://www.motobit.com/util/base64-decoder-encoder.aspを使用して zip フォルダーをアップロードし、base64 でエンコードされた次の文字列を取得します。UEsDBBQAAAAIAMB5fEhJO+GGVQAAAIoAAAAKAAAAc2ltcGxlLmNzdk3KOwqAMBRE0V5wJzHk/ZPl
CIoIQZu4f/Ms1FsMU5x6HtvermUNdW7PGYcJAGIBoISoVrxAFMkQWRVy6pn9nHFhcCavMyBxp/o5
xiw5uePXlb7uRG9QSwECFAAUAAAACADAeXxISTvhhlUAAACKAAAACgAAAAAAAAABACAAAAAAAAAA
c2ltcGxlLmNzdlBLBQYAAAAAAQABADgAAAB9AAAAAAA=
C# を使用して base64string を再現できません。私の試み:
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.IO.Compression;
var csv = @"longitude,latitude
-111.91130226799999,33.372246618000077
-111.91137494199995,33.372247135000066
-111.91142858099994,33.372249372000056";
Console.WriteLine(Convert.ToBase64String(Zip(csv)));
public static byte[] Zip(string str)
{
var bytes = Encoding.UTF8.GetBytes(str);
using (var msi = new MemoryStream(bytes))
{
using (var mso = new MemoryStream())
{
using (var gs = new GZipStream(mso, CompressionMode.Compress))
{
msi.CopyTo(gs);
}
return mso.ToArray();
}
}
}
ここでオンラインで実行可能: http://csharppad.com/gist/e5d92798cb4a9c7887d6
戻り値H4sIAAAAAAAEAEXKOwqAMBBF0d61xJD5Z5YjKCIEbeL+dSziLR6vOO0696Pf65ba0r8zzQCQHYAKoppHiSiTIbIq1PJm9jNjZwglgxmQBFMdjLFKLcF4MH83mOgD8gxr24cAAAA=