问题标签 [bloburls]

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 投票
1 回答
397 浏览

canvas - 从 canvas.toDataURL() 创建图像 bloburl

我将 pdf 输出为 base64 字符串。我想为这种格式的每个页面创建 bloburl。所以,我使用这个 base64 字符串为整个 pdf 创建 bloburl。然后,我使用 pdfjs 并在新创建的画布中显示第一页。现在,我尝试将图片显示为图像块。

  1. Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.通过执行代码创建 blob 时出现错误 ( )b64toBlob(pag1.toDataURL('image/png',1.0),'image/png') ) 。
  2. 然后我尝试 b64toBlob(window.btoa(pag1.toDataURL('image/png',1.0)),'image/png') 它显示来自为这个 blob 创建的 url 的空图像。
  3. var b2 =pag1.toBlob(function(blob) {}, 'image/png')输出未定义。

当我执行console.log(dataURL)时,它以data:image/png;base64. 所以,我认为它是 base-64 编码的。但是,错误说没有正确解码。为什么会这样和how to create imagebloburl from canvas displaying pdf page

提前致谢。

0 投票
1 回答
591 浏览

javascript - 如何使用 java 脚本创建 Blob URL 以隐藏文件的原始 URL 源

我正在创建一个发布视频文件和 Pdf 文件的网站。我需要在检查这些文件时隐藏它们的原始 URL。所以我想知道如何使用 JavaScript 创建 Blob URL。

0 投票
1 回答
5473 浏览

javascript - 了解 blob url 视频流

许多视频流网站,例如 youtube,似乎都有一个 blob url 作为他们的视频源。搜索,我无法弄清楚这是如何工作的。例如...

URL.createObjectURL()是获取 blob url 的唯一方法,它接受FileBlobMediaSource对象。由于视频正在流式传输,因此必须不断添加新数据,而 File 和 Blob 似乎没有该选项,而 MediaSource 有,但在 developer.mozilla.org 上被标记为实验性功能......

我的问题是这个通过 blob url 流式传输视频的过程是如何工作的?

0 投票
0 回答
189 浏览

jquery - 如何将捕获的视频保存到 asp.net 中的文件夹?

我已经创建了一个示例应用程序,asp.net它捕获Video来自webcam并在浏览器中播放它。我想savevideoasp.net 上保存button click。有什么方法可以blob url在保存按钮单击时获取对象并将视频文件保存到特定的folder

test.aspx

0 投票
2 回答
657 浏览

c++ - WebView2 - 如何从 BLOB URL 读取数据?

如何从 WebView2 中的 BLOB Url 将数据作为文本读取?我已经尝试了来自 Javascript 的 WebView2 回调,但我无法使其工作。我很欣赏它是否是 Javascript 解决方案,但我更喜欢 C++。

0 投票
1 回答
923 浏览

javascript - 如何使用 howler.js 在客户端播放录制的音频块?

目的是在客户端录制音频文件并使用 blob URL 播放它,而不使用 HTTP GET。

我的逻辑看起来像这样:

0 投票
1 回答
795 浏览

javascript - 在 iPhone 和 iPad Safari 浏览器的新窗口中打开 Blob URL

我正在尝试根据从服务器返回的响应生成 PDF 文件并在新选项卡中打开该文件。它在所有浏览器的桌面上运行良好,但在 safari 浏览器中的苹果设备(iphone + ipad)中存在问题。

这是代码片段:

这就是我下载文件的方式

我知道有关于这个主题的相关文章,但它们并没有解决我的问题。事实上,我想出了上面提到这些文章本身的代码,但我仍然面临苹果设备的问题。一旦我单击按钮生成文件并在新选项卡中显示,苹果设备上没有任何反应,但其他设备工作正常。

0 投票
0 回答
414 浏览

node.js - 使用 blob http 在 node.js 中进行音频流式传输,与自然阅读器在读取 pdf 音频时的方式相同

我正在开发将 pdf 转换为音频的 webapp,所以每次当用户点击 pdf 中的任何一点时,我们都会从该索引(用户点击的)发送 4 行到 node.js 服务器,在那里它创建一个音频文件那些4行并发送回客户端。我很高兴从服务器获取二进制数据作为响应,然后我将该数据存储在一个 blob 中并使用 URL.createObjectURL 函数为其创建一个 url,但是当我尝试下载与该 URL 关联的 mpeg 文件时,它给出了一个错误,它说文件无法播放“此文件无法播放。这可能是因为文件类型不支持,文件扩展名不正确,或者文件损坏。” *我尝试了相同的 .txt 文件,我可以在记事本中查看结果,当我尝试将 blob 的内容类型更改为 application/octet-stream 时,它会给出二进制结果。

请帮我解决一下这个。或者有什么方法可以实现上述任务。我在检查网站自然阅读器网络时看到了这个想法,它使用与上面解释的相同的东西*

你好世界.vue

索引.js

0 投票
1 回答
860 浏览

naming - 如何在 blob url 上设置下载文件名 html2pdf.js

我正在使用html2pdf.js

我应该在我的客户下载文件之前显示预览。

' dataurlnewwindow ' 的方式可以显示预览,但下载按钮不起作用

所以我改变了 bloburl输出,并且下载按钮正在工作。

但是当我点击下载时,我想设置下载文件名

如下所示,我无法设置下载文件名。 在此处输入图像描述

有谁知道处理吗?

这是我使用的 html2pdf.js 代码。

即使你们知道支持预览和下载名称,请告诉我。我需要帮助

0 投票
0 回答
128 浏览

javascript - 在 Safari 中刷新页面后 Blob URL 更改

我的代码是从 pdf 文件创建 blob url 并在新窗口中打开该文件。这在 Chrome、Firefox、IE 等中运行良好,但是当我尝试在 Safari blob url 更改中重新刷新页面时,显然通过该地址我什么都没有。你能帮助我吗?

我的代码如下所示: