我允许用户通过拖放将图像加载到页面中;drop和其他方法.当图像被删除时,我使用URL.createObjectURL转换为一个对象URL来显示图像.我不会撤销url,因为我会重复使用它.

所以,当需要创建一个FormData对象时,我可以允许他们上传一个包含其中一个图像的表单,有没有什么方法可以将该对象的URL反转回BlobFile,然后将其附加到FormData对象上?

推荐答案

现代解决方案:

let blob = await fetch(url).then(r => r.blob());

URL可以是对象URL或普通URL.

Html相关问答推荐

我应该怎么做才能显示出整个字符串?

如何创建嵌套的动态表单元素

我如何确保我的网格永远不会小于它的子网格

:invalid Select 器的惰性判断

如何从通过 find-each 方法(在 Rails 应用程序中)生成的列表创建下拉菜单?

一旦大于最大限制,JQuery 取消 Select 复选框

使用修饰键微调 HTML 输入范围中的值

如何避免链接在悬停 timeshift 动,同时增加导航栏中的字体大小?

不完整的悬停

在 CSS 中的 div 中获取文本以环绕其他文本?

为什么我的 div 元素没有形成一个圆形时钟?

如何调整网格中单元格的高度?

带有伪元素的不规则形状的渐变边框

我可以在标签元素中使用标题元素吗?

无法从社交栏中 Select 选项

样式不适用于来自 tailwindcss 的网络

尽管设置了 width:100% left:0,但居中对齐的 CSS 动画并不对称

根据正则表达式 attr 从 read_html 过滤表格

如何在 about:blank 网站上设置页面标题

我可以在表单帖子(Asp.Net Core)中包含输入文本框的内容吗?