客户端中的Base64字符串压缩和服务器中的解压缩

时间:2017-11-23 02:53:32

标签: javascript android ruby-on-rails ruby cordova

我正在使用支持相机的移动应用程序,我必须在其中拍照并上传。虽然一切正常,但上传生成的base64字符串需要花费太多时间。

我正在使用cordova相机api从相机获取DATA_URL,它会获取捕获的图像的base64字符串。使用Rails将相同的图像写入Amazon S3。

还试过LZ_string Javascript库来压缩base64字符串但是没有得到ruby中的东西来解压缩。

是否有可能使用Javascript压缩base64字符串并发送到服务器?在Rails中解压缩它?

1 个答案:

答案 0 :(得分:2)

不确定

对于js,您可以使用btoa function或使用其中一个库,例如this或只使用LZ_string。

在ruby中,您可以使用Base64 module

对base64进行编码和解码