将本地 blob 图片 url 上传到 php

Upload local blob image url to php

我的本地主机中有一个 blob 图片 URL(看起来像“blob:http://localhost/1d795687-b478-4edf-9b3d-8dda768b9d9f”),我想获取此文件并将其上传到 PHP 使用 JavaScript.

我只想知道如何将此图像作为文件获取。

您应该将文件作为 formData 发送。然后将其直接保存为服务器中的 blob。您可以使用

这样的代码
let formData = new FormData();
formData.append(key, blobImage);
Make backend api call with formdata

我使用了 let blob = await fetch(url).then(r => r.blob()),它给了我一个 blob 对象,我的图像存储在本地 blob URL。

代码:

let blob = await fetch(url).then(r => r.blob());
var data = new FormData();
data.append('image', blob, 'image.jpg');

然后,只需将 data 发送到 PHP。