png 转base64 =>二进制文件 =》svg
const png2base64 = async()=>{
let base64_url:any = await convertToBase64(imageUrl.value);
console.log(base64_url);
const svgBlob = new Blob([SVG_data], { type: "image/svg+xml;charset=utf-8" });
console.log(svgBlob);
const file2 = new File([svgBlob], "svgaa.svg", { type: "image/svg+xml" });
console.log(file2);
const res2 = await uploadFile(file2);
console.log(res2);
}
const convertToBase64=async(url)=> {
const response = await fetch(url);
const blob = await response.blob();
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.addEventListener("load", () => resolve(reader.result));
reader.addEventListener("error", () => reject("Error"));
reader.readAsDataURL(blob);
});
}
html2canvas + jspdf