簡體   English   中英

如何在Java文件中將base64作為圖像存儲在文件系統中

[英]How to store base64 as an image in file system in Javascript

如上所述,如何存儲在文件系統中?

我已經嘗試了這些解決方案,但仍然不正確... https://gist.github.com/madhums/e749dca107e26d72b64d#file-base64-image-upload-js-L7 https://www.google.com。 com.sg/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiC-_K2yIPOAhVJRY8KHUq5D4oQFggcMAA&url=http%3A%2F%2Fstackoverflow.com%2F973-can%s-JPG- to-desktop&usg = AFQjCNGADOLxAdsduTuK6d-ZcVzZRgGwWg&sig2 = UPC0l9bSsPGASnCrM94unA

我需要保存的一切看起來像這樣。

Object {imageFormat: "image/jpeg", imageB64: "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAw…J3kdq5LxJM7X8ik5CyMB+dFFOPxGNT4DNJOetFFFbnCf/2Q=="}imageB64: "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQE...+dFFOPxGNT4DNJOetFFFbnCf/2Q=="imageFormat: "image/jpeg"__proto__: Object__defineGetter__: __defineGetter__()__defineSetter__: __defineSetter__()__lookupGetter__: __lookupGetter__()__lookupSetter__: __lookupSetter__()constructor: Object()hasOwnProperty: hasOwnProperty()isPrototypeOf: isPrototypeOf()propertyIsEnumerable: propertyIsEnumerable()toLocaleString: toLocaleString()toString: toString()valueOf: valueOf()get __proto__: __proto__()set __proto__: __proto__()

將整個對象復制到那里。

只需選擇Javascript,所以請盡可能詳細。

您可以使用javascript在新標簽中簡單地打開base64:

window.location="data:image/jpeg;base64,ehfnshxfbsnxj";

要讓瀏覽器自動下載,請使用SO上的以下代碼段:

var link = document.createElement('a');  
link.href = 'data:image/jpeg;base64,sduebdueb'; link.download = 'coolimage.jpg';
document.body.appendChild(link);
link.click();
var link = document.createElement('a');  
    link.href = img; 
    link.download = 'filename.jpeg';
    document.body.appendChild(link);
    link.click();

這是自動下載圖像的解決方案,首先創建一個link元素,然后將圖像對象附加到href屬性,然后將文件名附加到download屬性,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM