![](/img/trans.png)
[英]send from client side to google apps script (server) base64 string
[英]Saving base64 string (bitmap data) from java script on client side
我有一個以base64字符串形式提供位圖數據的服務。
我正在使用ajax調用將服務中的數據獲取到HTML5應用程序中。
jQuery.ajax({
url: MY_SERVICE_URL,
type: "GET",
dataType: "json",
success: ImageCaptured,
error: AjaxFailed
});
“ ImageCaptured”方法如下
var ImgData = "data:image/bmp;base64," + response.serviceResult;
window.location.href = ImgData;
這將打開圖像。 但是,我的要求是將圖像保存在本地。
我也嘗試使用
var link = document.createElement('a');
link.href = ImgData;
link.download = "Image.bmp";
link.click();
這給我網絡錯誤。
我想念什么嗎? 有關如何操作的任何想法?
提前致謝。
編輯:我需要打開下載對話框以將圖像保存在本地。 我可以在img標簽中顯示圖像
找到了出路。 希望這對其他人有幫助。
所做的更改是在“ ImageCaptured”功能中。
var ImgData = "data:image/octet-stream;base64," + response.serviceResult;
var link = document.createElement('a');
link.href = ImgData;
link.download = FileName + ".bmp";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
這將從瀏覽器強制下載圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.