簡體   English   中英

如何獲得 base64 object 中的 base64 字符串?

[英]How do I get the base64 string in the base64 object?

我想在“數據:應用程序/vnd.openxmlformats-officedocument.wordprocessingml.document; base64”之后得到它。 我想提取以“UEsDBBQACAgIANBmkE8AAAAAA ...”開頭的數據。 我怎樣才能做到這一點?

Base64 output

ADDENDUMA: "data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,UEsDBBQACAgIANBmkE8AAAAAAAAAAAAAAAALAAAAX3JlbHMvLnJlbHOt0sFKAzEQBuB7n2KZe3e2VURks72I0JtIfYCQzO4Gm0xIplrf3lAKulBWwR4z+efnI6TdHP2+eqeUHQcFq7qBioJh68Kg4HX3tLyHTbdoX2ivpUTy6GKuyk7ICkaR+ICYzUhe55ojhXLTc/JayjENGLV50wPhumnuMP3sgG7SWW2tgrS1K6h2n5H+

反應 JS

if(convertedResult){
    props.values.addendumA = convertedResult
    props.values.addendumA = JSON.stringify(props.values.addendumA)
    console.log('ADDENDUMA: '+props.values.addendumA)
    changeSelectedA(props.values.addendumA)
}

您可以使用簡單的正則表達式

 const regex = '(.*)(base64,)(.*)'; var macthes = props.values.addendumA.match(regex); var val = macthes[3]; //This is what you're looking for

您可以使用base64,進行拆分,刪除第一個元素,然后再次加入。

let parts = addendumA.split("base64,")
parts.shift()
parts.join("")

暫無
暫無

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

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