我想知道firebase(gcs)是否提供下载文件base64字符串的方法。我想将其作为Java中的API响应传递。
无论我进行了什么搜索,我都发现gcs响应了Blob。我想将此blob转换为base64字符串。但是import com.google.cloud.storage.Blob
不支持
blob.getBytes()
任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用以下代码下载Google Cloud Storage文件的内容,然后将该内容编码为Base64:
var img = $('img');
// If you want to run it when radio is selected
$('[name="manip"]').on('change', function () {
img.stop()
img[this.value]()
});
有关<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form class="effectsForm">
<label><input type="radio" name="manip" value="hide"> Hide</label>
<label><input type="radio" name="manip" value="show"> Show</label>
<label><input type="radio" name="manip" value="fadeOut"> Fade Out</label>
<label><input type="radio" name="manip" value="fadeIn"> Fade In</label>
</form>
<div class="imageContainer">
<img alt="testing" src="http://placekitten.com/200/300" />
</div>
方法的更多信息,请遵循此link。
希望有帮助