Tag: base64

如何使用ruby保存一个base64string作为图像

我将我的Ruby on Rails应用程序与一个usps运输系统集成在一起。 一旦您提出邮寄要求,您将支付邮资,且不可退款。 邮寄请求将返回一个xml响应,包括一个base64string,这是运输标签。 我能够在视图中呈现运输标签,但是为了使其万无一失,我希望能够将该base64string作为图像保存在我的服务器上,以防发生标签之间发生的任何事情发生(支付为它)和邮件,所以它可能会被重印,而不买一个新的。 我的第一个想法如下 # Attempt 1 File.open('shipping_label.gif', 'w+') {|f| f.puts Base64.decode64(base_64_encoded_data) } # Attempt 2 File.open('shipping_label.gif', 'w+') {|f| f.puts Base64.decode64(Base64.decode64(base_64_encoded_data)) } 既没有工作。

如何检查一个string是否在PHP中是base64有效的

我有一个string,并希望使用PHPtesting,如果它是一个有效的base64编码或不。

C#将文件转换成Base64String并返回

标题说明了一切: 我读了tar.gz这样的档案 将文件分解成一个字节数组 将这些字节转换为Base64string 将该Base64string转换回字节数组 把这些字节写回新的tar.gz文件 我可以确认两个文件大小相同(下面的方法返回true),但我不能再提取复制版本。 我错过了什么吗? Boolean MyMethod(){ using (StreamReader sr = new StreamReader("C:\…\file.tar.gz")) { String AsString = sr.ReadToEnd(); byte[] AsBytes = new byte[AsString.Length]; Buffer.BlockCopy(AsString.ToCharArray(), 0, AsBytes, 0, AsBytes.Length); String AsBase64String = Convert.ToBase64String(AsBytes); byte[] tempBytes = Convert.FromBase64String(AsBase64String); File.WriteAllBytes(@"C:\…\file_copy.tar.gz", tempBytes); } FileInfo orig = new FileInfo("C:\…\file.tar.gz"); FileInfo copy = new FileInfo("C:\…\file_copy.tar.gz"); // Confirm that […]

base64解码片段在c + +

任何人有一个免费的C + + base64解码代码片段?

使用JavaScript调整Base-64图像的大小,而不使用canvas

我需要一种方法来调整JavaScript中的图片而不使用HTML元素。 我的移动HTML应用程序拍照,然后将其转换为base64string。 此后,我需要在发送到API之前调整它们的大小以节省存储空间。 我正在寻找一种不同的,更合适的方式来调整它们,然后使用canvas元素。 有没有办法?

将UTF-8转换为base64string

我尝试将UTF-8转换为base64string。 例如:我在UTF-8有“abcdef ==”。 这实际上是一个base64string的“表示”。 我怎样才能检索“abcdef ==” base64string(注意,我不想从UTF-8 “abcdef ==”“翻译”,我想获得一个string编码在base64这是 “abcdef ==” ) 编辑由于我的问题似乎不清楚,这里是一个重新定义: 我的字节数组(假设我把它命名为A)由一个base64string表示。 在base64转换A给了我“abcdef ==” 该string表示forms通过UTF-8中的套接字发送(请注意,UTF-8和base64中的string表示forms完全相同)。 所以我收到一个UTF-8消息,其中包含UTF-8中的“whatever / abcdef == / whatever”。 所以我需要从此套接字消息中检索base64“abcedf ==”string以获得A. 我希望这更清楚!

如何base64编码图像在Linux bash / shell

我试图在一个shell脚本中base64编码图像,并将其放入variables: test="$(printf DSC_0251.JPG | base64)" echo $test RFNDXzAyNTEuSlBH 我也尝试过这样的事情: test=\`echo -ne DSC_0251.JPG | base64\` 但仍然没有成功。 我想要做这样的事情: curl -v -X POST -d '{"image":$IMAGE_BASE64,"location":$LOCATION,"time_created":$TIMECREATED}' -H 'Content-type: text/plain; charset=UTF8' http://192.168.1.1/upload 我发现这个http://www.zzzxo.com/q/answers-bash-base64-encode-script-not-encoding-right-12290484.html 但仍然没有成功。

input不是有效的Base-64string,因为它包含非基本的64个字符

我有一个REST服务读取一个文件并将其转换为Byte数组,然后将其转换为Base64string后,将其发送到另一个控制台应用程序。 这部分正确的发生,但是当在应用程序接收到相同的stream时,它被操纵,不再是一个有效的Base64string。 一些垃圾字符正在被引入到stream中。 我将stream转换回字节时得到的exception是“input不是有效的Base-64string,因为它包含非基本64字符,多于两个填充字符或填充中的非空白字符字符“ 。 在服务: [WebGet(UriTemplate = "ReadFile/Convert", ResponseFormat = WebMessageFormat.Json)] public string ExportToExcel() { string filetoexport = "D:\\SomeFile.xls"; byte[] data = File.ReadAllBytes(filetoexport); var s = Convert.ToBase64String(data); return s; } 申请时: var client = new RestClient("http://localhost:56877/User/"); var request = new RestRequest("ReadFile/Convert", RestSharp.Method.GET); request.AddHeader("Accept", "application/Json"); request.AddHeader("Content-Type", "application/Json"); request.OnBeforeDeserialization = resp => {resp.ContentType = "application/Json";}; var […]

如何将uint8数组转换为base64编码string?

我得到了一个webSocket通讯,我收到base64编码的string,将其转换为uint8并在其上工作,但现在我需要发回,我得到了uint8数组,并需要将其转换为base64string,所以我可以发送它。 我怎样才能做这个转换?

将位图转换为byteArray android

我有一个位图,我想发送到服务器通过编码到base64,但我不想压缩图像在PNG或JPEG。 现在我以前做的是。 ByteArrayOutputStream byteArrayBitmapStream = new ByteArrayOutputStream(); bitmapPicture.compress(Bitmap.CompressFormat.PNG, COMPRESSION_QUALITY, byteArrayBitmapStream); byte[] b = byteArrayBitmapStream.toByteArray(); //then simple encoding to base64 and off to server encodedImage = Base64.encodeToString(b, Base64.NO_WRAP); 现在我只是不想使用任何压缩,也没有任何格式的简单字节[]从我可以编码和发送到服务器的位图。 任何指针?