我无法在线显示Base64图像。 有人能指出我正确的方向吗? <!DOCTYPE html> <html> <head> <title>Display Image</title> </head> <body> <img style='display:block; width:100px;height:100px;' id='base64image' src='data:image/jpeg;base64, LzlqLzRBQ…<!– base64 data –>' /> </body> </html>
我在ionic framework下工作。 目前正在devise一个文字和图像的文章页面。 用户可以发布那里的数据和图像,都是安全的。 所以,我使用base 64编码并将图像保存在数据库中。 encodeURIComponent($scope.image) 每当用户请求,我从表中select行,并显示它们与文本和解码。 decodeURIComponent($scope.image) 用HTML "data:image/jpeg;base64,_______"转换。 工作正常,但花了很多时间,我期望。 因此,图像尺寸增加了33%,并且看起来很苍白。 然后,我决定移动cordova的file upload插件。 但是我意识到,以这种方式维护文件是非常危险和复杂的。 我也尝试将二进制数据保存到数据库中。 但失败了。 没有base64数据的文本select大大缩短了时间。 如果可以在另一个http调用中单独select图像,则在select其他列并显示之后。 这是处理安全图像的正确机制吗?
JavaScript中是否有可用于使用base64编码对string进行编码和解码的方法?
我有一个无符号的字符variables中的二进制数据。 我需要将它们转换成PEM base64在c。 我看着openssl库,但我找不到任何function。 有任何的身体有任何想法?
通过GETparameter passing原始的base64编码的string是否安全?
JSON格式本身不支持二进制数据。 二进制数据必须转义,以便它可以被放置到JSON中的string元素(即使用反斜杠转义的双引号中的零个或更多的Unicode字符)。 转义二进制数据的一个显而易见的方法是使用Base64。 但是,Base64具有很高的处理开销。 而且它将3个字节扩展为4个字符,导致数据量增加了大约33%。 一个用例是CDMI云存储API规范的v0.8草案。 您可以使用JSON通过REST-Webservice创build数据对象,例如 PUT /MyContainer/BinaryObject HTTP/1.1 Host: cloud.example.com Accept: application/vnd.org.snia.cdmi.dataobject+json Content-Type: application/vnd.org.snia.cdmi.dataobject+json X-CDMI-Specification-Version: 1.0 { "mimetype" : "application/octet-stream", "metadata" : [ ], "value" : "TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=", } 有没有更好的方法和标准的方法来编码二进制数据到JSONstring?
我正在使用Eclipse,我有以下代码行: wr.write(new sun.misc.BASE64Encoder().encode(buf)); Eclipse将这一行标记为错误。 我导入了所需的库: import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 但是,再次,他们都显示为错误。 我在这里find了一个类似的post: 导入sun.misc.BASE64Encoder导致在Eclipse中编译错误 我使用Apache Commons作为解决scheme,其中包括: import org.apache.commons.*; 并导入从http://commons.apache.org/codec/下载的JAR文件 但问题仍然存在,Eclipse仍然显示了前面提到的错误; 请指教。
我想做base64编码和解码,但是我找不到iPhone SDK任何支持。 怎样才能在有或没有库的情况下进行base64编码和解码?
我有一个stringbase64编码的二进制数据。 var contentType = 'image/png'; var b64Data = 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='; 我想创build一个包含这些数据的blob: URL并将其显示给用户。 var blob = new Blob(????, {type: contentType}); var blobUrl = URL.createObjectURL(blob); window.location = blobUrl; 我一直无法弄清楚如何创buildBlob 。 在某些情况下,我可以通过使用data: URL来避免这种情况。 var dataUrl = 'data:' + contentType + ';base64,' + b64Data; window.location = dataUrl; 但是在大多数情况下, data: URL非常大。 我怎样才能解码一个base64string到JavaScript中的Blob对象?
我有一个Base64编码的图像。 在Java中解码的最好方法是什么? 希望只使用Sun Java 6附带的库。