问题标签 [createobjecturl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
20 浏览

javascript - URL.createObjectURL 不会将相同的数据从 chrome 存储到 firefox

我使用 URL.createObjectURL 来存储图像文件,然后从对象 URL 取回图像文件:

Firefox 上的结果是我想要的:

火狐结果

但是在具有相同图像的 chrome 上:

铬结果

文件名消失了,我不知道为什么...

0 投票
1 回答
55 浏览

javascript - 如何为上传的本地文件对象创建自定义链接?

我想为我的本地woff文件生成一个链接。在函数的帮助下createobjectURL,创建了一个链接,但是,惩罚是以 blob 的方式。URL 生存期与创建它的窗口中的文档相关联。该 URL 仅在我的浏览器上运行,当我关闭相关选项卡时,该文件消失。所以,我试图找到一种使用 js 函数的方法,该函数创建一个指向上传本地文件的 perm 链接。目前我使用 .

它创建blob:https://www.example.com/123但是我需要https://www.example.com/123。我还尝试了 Base 64 编码。它可以工作,但文件大小和速度即使在压缩时也会成为一个缺点。

0 投票
0 回答
13 浏览

json - 我可以使用输入(文件)来选择一个视频并加载它对应的 json(具有相同的根名称)吗?

我有一个包含两个文件的项目:

  • 例子.mp4
  • 例子.json

这些文件位于同一路径中。我只需要选择example.mp4文件并自动加载相应的example.json文件。

我不确定是否window.URL.createObjectURL会识别最终目录等。

非常感谢。

0 投票
0 回答
15 浏览

javascript - 将 FileContentResult 图像转换为对象 url JS

我真的坚持将PNG图像从unicode(我认为)转换为对象URL。我正在使用 Vue js 进行转换。数据由 .NET 应用程序使用

在我的前端/客户端应用程序中,我可以看到我收到了这个响应 在此处输入图像描述

但是现在呢?:) 我尝试了很多东西,没有任何运气。我对这些类型的转换不太熟悉......我做过一次,完全忘记了如何。
ps:如果我使用邮递员,图像加载正确。
这就是我到目前为止所尝试的:

以及如果我使用 console.log 的当前结果: 在此处输入图像描述

0 投票
0 回答
31 浏览

ios - 从 zip 文件加载并使用 revokeObjectURL 时,Webapp 在 iOS 中失败

我有一个网络应用程序,它从 zip 文件加载图像,并连续显示它们。
zip 文件可以存储许多图像。
为了防止内存不足,管理内存,方法是在显示下一个图像之前从以前的图像中清除内存。
这是通过以下方式完成的:

  • 缓冲区设置为空。
  • 撤销对象 url 并将 url 设置null。

这种方法适用于各种操作系统,例如Windows、Linux 和 MacOS
但在 iOS 上它失败了

我在这里放置了一个示例来演示该问题。
在示例中,一个 zip 文件中的一组图像循环显示,以模拟一个包含许多图像的 zip 文件。

将变量doDebugMemoryLeakOn_iOS_withRevoke设置为 true,激活代码

这会导致问题,一段时间后(在我的 iPad Pro 上大约 1100 张图像之后)。
可以通过运行程序并选择zip 文件来查看问题。
(或任何其他带有多个 jpeg 图像的 zip 文件 - 链接的 zip 文件仅包含 3 个 4032x3024 大小的图像)

在某些时候,程序失败并显示错误消息:“I/O 读取操作失败”

当在各种浏览器(例如Safari、Chrome、Firefox)中播放大约 1000 张图像后,这种情况会发生在具有各种iOS版本(iOS 15.2、iOS 14.8.1 )的各种iOS设备(例如iPadiPhone8 )上。 它也发生在使用WKWebView的原生 iOS 应用程序中。我怀疑WKWebView浏览器引擎 可能存在问题,这是所有这些浏览器共有的。

注意:有几个地方评论了调整设置,例如GPU Process: Canvas Rendering
这在一定程度上推迟了问题,但在某些时候仍然会出现错误。
问题发生后,无法以编程方式恢复,例如通过重试读取 zip 文件条目或跳到下一个 zip 条目。
唯一的解决方案是再次选择文件。

这是否表明WKWebView中存在错误?
如何解决或解决此问题?

谢谢


编辑:

为了简化调试,我将 loading-from-zipfile 替换为 loading-from-external-url。
为了模仿创建和清理对象 url 的行为,我

  • 通过 revokeObjectURL 人为地清理对象 url
  • 从外部 url 获取 blob,并且
  • 通过 createObjectURL 创建一个对象 url。

问题仍然存在,并在此处报告并在此处 演示。

0 投票
0 回答
10 浏览

javascript - 自定义过滤器的网络摄像头访问:vTypeError:URL.createObjectURL:参数 1 对任何 1 参数重载均无效

我目前正在尝试通过 WesBos 的 30 天 JavaScript 来提高我的 JS 技能。(如果真的很有趣!)我目前在第 19 天,这是关于使用 JS 访问网络摄像头,然后使用 CSS 添加效果。

我成功地设置了本地服务器,到目前为止,这是我的代码:

但是,我收到此错误:

Idk 如果这有帮助,但 console.log(localMediaStream) 会导致以下结果:

如果有人能帮助我更好地理解这一点,我将不胜感激!谢谢!

0 投票
0 回答
13 浏览

javascript - 从 blob 创建可共享的 ObjectURL

所以,我正在创建一个walkie talkie网站\应用程序,但问题是当我录制音频并将 bolb 转换为它时,objectUrl它只能在发送者的设备中工作。我做了一些研究,发现createObjectURL这只适用于本地环境。我如何发送它。

这是我的 index.js:

app.js ws 代码: