有谁知道如何压缩Ti.Utils.base64encode ?? 例如,我有这个代码:
uploadFile = Ti.Filesystem.getFile(pathFile, listing[_fileCtr].toString());
uploadFileName = listing[_fileCtr].toString();
encodedFile = Ti.Utils.base64encode(uploadFile.read()).toString();
//Send Image to .NET web service
这是我的网络服务中用于解压缩钛图像的方法(如果我之前可以压缩我的图像):
static byte[] Decompress(byte[] input)
{
using (MemoryStream output = new MemoryStream(input))
{
using (GZipStream zip = new GZipStream(output, CompressionMode.Decompress))
{
List<byte> bytes = new List<byte>();
int b = zip.ReadByte();
while (b != -1)
{
bytes.Add((byte)b);
b = zip.ReadByte();
}
return bytes.ToArray();
}
}
到目前为止,我找不到一些压缩字节数组的方法,所以我可以使用我的.NET方法解压缩它们。 如果你们有任何关于我的问题的信息,请告诉我..
非常感谢.. :)
答案 0 :(得分:0)
在.Net中,您可以使用System.Convert.FromBase64String
将指定的字符串转换为等效的8位无符号整数数组,该字符串将二进制数据编码为基数为64的数字。
System.Convert.FromBase64String(encodedString);