问题标签 [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.
canvas - 从 canvas.toDataURL() 创建图像 bloburl
我将 pdf 输出为 base64 字符串。我想为这种格式的每个页面创建 bloburl。所以,我使用这个 base64 字符串为整个 pdf 创建 bloburl。然后,我使用 pdfjs 并在新创建的画布中显示第一页。现在,我尝试将图片显示为图像块。
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')
) 。- 然后我尝试
b64toBlob(window.btoa(pag1.toDataURL('image/png',1.0)),'image/png')
它显示来自为这个 blob 创建的 url 的空图像。 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
?
提前致谢。
javascript - 如何使用 java 脚本创建 Blob URL 以隐藏文件的原始 URL 源
我正在创建一个发布视频文件和 Pdf 文件的网站。我需要在检查这些文件时隐藏它们的原始 URL。所以我想知道如何使用 JavaScript 创建 Blob URL。
javascript - 了解 blob url 视频流
许多视频流网站,例如 youtube,似乎都有一个 blob url 作为他们的视频源。搜索,我无法弄清楚这是如何工作的。例如...
URL.createObjectURL()是获取 blob url 的唯一方法,它接受File、Blob或MediaSource对象。由于视频正在流式传输,因此必须不断添加新数据,而 File 和 Blob 似乎没有该选项,而 MediaSource 有,但在 developer.mozilla.org 上被标记为实验性功能......
我的问题是这个通过 blob url 流式传输视频的过程是如何工作的?
jquery - 如何将捕获的视频保存到 asp.net 中的文件夹?
我已经创建了一个示例应用程序,asp.net
它捕获Video
来自webcam
并在浏览器中播放它。我想save
在video
asp.net 上保存button click
。有什么方法可以blob url
在保存按钮单击时获取对象并将视频文件保存到特定的folder
?
test.aspx
页
c++ - WebView2 - 如何从 BLOB URL 读取数据?
如何从 WebView2 中的 BLOB Url 将数据作为文本读取?我已经尝试了来自 Javascript 的 WebView2 回调,但我无法使其工作。我很欣赏它是否是 Javascript 解决方案,但我更喜欢 C++。
javascript - 如何使用 howler.js 在客户端播放录制的音频块?
目的是在客户端录制音频文件并使用 blob URL 播放它,而不使用 HTTP GET。
我的逻辑看起来像这样:
javascript - 在 iPhone 和 iPad Safari 浏览器的新窗口中打开 Blob URL
我正在尝试根据从服务器返回的响应生成 PDF 文件并在新选项卡中打开该文件。它在所有浏览器的桌面上运行良好,但在 safari 浏览器中的苹果设备(iphone + ipad)中存在问题。
这是代码片段:
这就是我下载文件的方式
我知道有关于这个主题的相关文章,但它们并没有解决我的问题。事实上,我想出了上面提到这些文章本身的代码,但我仍然面临苹果设备的问题。一旦我单击按钮生成文件并在新选项卡中显示,苹果设备上没有任何反应,但其他设备工作正常。
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
naming - 如何在 blob url 上设置下载文件名 html2pdf.js
我正在使用html2pdf.js
我应该在我的客户下载文件之前显示预览。
' dataurlnewwindow ' 的方式可以显示预览,但下载按钮不起作用。
所以我改变了 bloburl输出,并且下载按钮正在工作。
但是当我点击下载时,我想设置下载文件名。
有谁知道处理吗?
这是我使用的 html2pdf.js 代码。
即使你们知道支持预览和下载名称,请告诉我。我需要帮助
javascript - 在 Safari 中刷新页面后 Blob URL 更改
我的代码是从 pdf 文件创建 blob url 并在新窗口中打开该文件。这在 Chrome、Firefox、IE 等中运行良好,但是当我尝试在 Safari blob url 更改中重新刷新页面时,显然通过该地址我什么都没有。你能帮助我吗?
我的代码如下所示: