gpt4 book ai didi

java - 使用 GWT 从 URL 下载数据

转载 作者:太空宇宙 更新时间:2023-11-04 07:24:54 24 4
gpt4 key购买 nike

这是一个典型的 img,其 src 中有一个 blob:

<img class="gwt-Image" src="blob:a7cb8111-cf35-4c3a-8295-bdda0ff66caf">

有没有办法让我的 GWT 应用程序下载并获取其 blob 数据以进行客户端操作?

我试过这个:

private native String blobToBase64(String source)/*-{
var xhr = new XMLHttpRequest();
xhr.open('GET', source, true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
if (this.status == 200) {
var myBlob = this.response;
alert("Converted to Blob");
}
};
xhr.send();
}-*/;

但是,当传递 blob 源时,警报框不会显示,因此它不起作用。 this.status 响应为 0

最佳答案

也许是这样的

button.setAttribute("download", "filename.png");    
String url = "data:Application/octet-stream;base64," + blobAsBase64;
button.setHref(url);

单击按钮时,应使用提供的文件名下载文件。

另一种方法是使用点击处理程序,它使用

Window.open(url, "_blank", "menubar=no,status=no");

关于java - 使用 GWT 从 URL 下载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18690932/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com