我使用包"“将图像从URL转换为base64,并在尝试获取图像时得到以下错误:
TypeError: Failed to fetch
at imageToBase64Browser (browser.js:11:1)
at convertImage (mealPlanTablePDF.tsx:265:28)
at imageUrlToBase64 (mealPlanTablePDF.tsx:279:5)
at mealPlanTablePDF.tsx:346:114
at Array.map (<anonymous>)
at
我正在开发一个应用程序,并尝试将base64格式的图像上传到我的服务器上。通过web测试代码,它工作得很完美!当我将base64中的图像转换为文件时,它会返回以下对象:
但是,当我尝试在Android设备上运行的移动应用程序中执行相同的操作时,相同的代码会为我创建以下File对象:
这是怎么回事?我调用函数将我的base64图像转换为文件,如下所示:
var blob = new Blob([photoBase64], {type: 'image/png'});
var filePhoto = new File([blob], "employeePh
我有本地图像URL,我想从它获得blob。
我发现的唯一方法是在本地URL上执行HTTP请求'get‘,然后读取返回的blob……但这是一种很奇怪的方式。
使用HTTP的代码片段:
function readBody(xhr) {
var data;
if (!xhr.responseType || xhr.responseType === "text") {
data = xhr.responseText;
} else if (xhr.responseType === "document") {
我正在尝试将画布数据作为图像(png)写入我的dropbox。我设法从画布中获取数据,并将文件保存到dropbox,但该文件不是它所连接的图像文件。
根据文档,图像数据应该转换为arrayBuffer。我正在使用这里在Stackoverflow上找到的函数,但是有些东西似乎不起作用。有人知道我做错了什么吗?
function _str2ab(str) {
var buf = new ArrayBuffer(str.length*2); // 2 bytes for each char
var bufView = new Uint16Array(buf);
for (va