blob 相关问题

BLOB是在数据库管理系统中作为单个实体存储的二进制数据的集合。

将blob(由图像组成)更改为图像并将该图像放入<img>

所以。我正在将记录添加到数据库(带有 XAMPP 的 MySQL 和“mysql2”:“^3.6.2”包) 导出 const addPage = async (req,res) => { 尝试 { 如果(要求。

回答 1 投票 0

Jest URL.createObjectURL 不是函数

我正在开发一个reactJs应用程序。我正在使用 jest 来测试我的应用程序。 我想测试一个下载 blob 的函数。 但不幸的是我收到这个错误: URL.createObjectURL 不是

回答 8 投票 0

如何在 Safari Mobile 的新选项卡中打开 PDF

现在是 2023 年,我已经找到了一些关于同一主题的帖子。这些可以追溯到 2010 年。不幸的是,没有适合我的解决方案。 我的网站中有以下代码...

回答 1 投票 0

导航到 url 时,Azure Blob 始终会下载

在我们的应用程序中,我们使用户能够将文档上传到 Windows azure blob 存储帐户。上传文档或图像后,它会被分配一些网址(https://name.blob.core。

回答 6 投票 0

通过 Audio Worklet Float 32 数组进行 Javascript 音频流转换为音频文件

我正在使用AudioWorkletProcessor,我需要将所有音频流数据存储到一个文件中并在最后播放。 下面是我的 AudioWorkletProcessor 代码: RecorderProcessor 类扩展

回答 1 投票 0

使用 ElectronJS 将 blob 保存到文件

我正在尝试在没有节点集成和上下文隔离的情况下升级我的 Electron 应用程序。我正在将文件保存代码从渲染器移至主进程。但是,我无法转移 bl...

回答 1 投票 0

Postgresql、JDBC 和流式 BLOB

我正在尝试使用 jdbc 驱动程序从 postgres 数据库中检索 blob。它太大了,无法存储在内存中,因此我想将其作为下载流式传输。我尝试在

回答 3 投票 0

厉害,formData接收并解析,上传0字节文件到S3 Bucket

我可能需要一些帮助。使用下面的代码从客户端接收到该文件并将其发送到 S3 后,上传的文件有 0 字节。我读了一些使用 Buffer 和 ArrayB 的人和方法...

回答 1 投票 0

Snowflake 中的嵌套 JSON blob

我正在尝试查询 MyTable 中以下 varchar 的 JSON Blob,但是,JSONBlob2 在大括号上有方括号,这似乎干扰了我的查询: 我的桌子 JSONBlob

回答 1 投票 0

展平雪花中嵌套的 JSON blob

我正在尝试压平 MyTable 中以下 varchar 的 JSON Blob: 我的桌子 A 乙 JSONBlob X 1 {“a”:“12345”,“b”:“城市”,“c”:“州&...

回答 1 投票 0

从文件中获取 Blob ID

如果我在提交 ffded2bb9b398af20fbc2f3e11c74b546f4c9764 时给出了一个存储库 我想使用 bash 获取给定文件夹(以及可能的子文件夹)中所有文件的 blob ID。但我没有

回答 2 投票 0

如何通过DolphinDB Python API下载并保存BLOB数据到本地存储?

当我用PROTOCOL_PICKLE保存表时,出现错误:服务器响应:'pickle不支持BLOB。知识产权[]。 uuid[]。 int128[]'。 以下是我的脚本: t = loadTable("dfs://GILDATA.

回答 1 投票 0

在react-native中使用Blob下载文件

从 React-native v0.54 和 Expo SDK v26 开始,现在支持 Blob。 我正在尝试将 URL 上提供的文件下载到我的手机(如果可能,在 Android 上的我的下载目录中) 我能找到的一切...

回答 2 投票 0

七巧板 [错误]:Scene.load() 无法在此处加载 blob (mapsjs-core.js:435:68531)

在少数领域, 这里地图未加载 在控制台中出现以下错误 Tangram [错误]:Scene.load() 无法加载 blob:https://www.amazon.com/e1e49547-17c5-4c99-ab8a-f359e12ad21a:工作代理可以...

回答 1 投票 0

如何从 sqldeveloper 中的插入语句插入 BLOB 列?

是否可以使用sqldeveloper插入oracle中的BLOB列? 即类似: 插入 mytable(id, myblob) 值 (1,'这里有一些魔法');

回答 4 投票 0

在 Safari 中通过 Blob URL 加载音频失败

以下代码适用于 Chrome (22.0),但不适用于 Safari (6.0) 函数 onGo(e) { var fr = new FileReader(); var 文件 = 文档。</desc> <question vote="19"> <p>以下代码适用于 Chrome (22.0),但不适用于 Safari (6.0)</p> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;script&gt; function onGo(e) { var fr = new FileReader(); var file = document.getElementById(&#34;file&#34;).files[0]; fr.onload = function(e) { var data = new Uint8Array(e.target.result); var blob = new Blob([data], {type: &#39;audio/mpeg&#39;}); var audio = document.createElement(&#39;audio&#39;); audio.addEventListener(&#39;loadeddata&#39;, function(e) { audio.play(); }, false); audio.addEventListener(&#39;error&#39;, function(e) { console.log(&#39;error!&#39;, e); }, false); audio.src = webkitURL.createObjectURL(blob); }; fr.readAsArrayBuffer(file); } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;input type=&#34;file&#34; id=&#34;file&#34; name=&#34;file&#34; /&gt; &lt;input type=&#34;submit&#34; id=&#34;go&#34; onclick=&#34;onGo()&#34; value=&#34;Go&#34; /&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>在 Safari 中,不会调用任何回调(loadeddata 或 error)。 使用的内容是mp3文件,通常使用音频标签进行播放。 Safari 需要什么特别照顾吗?</p> </question> <answer tick="false" vote="17"> <p>很多年后,我相信OP中的例子应该可以正常工作。只要您在创建 blob 时以某种方式设置 mime 类型,就像上面的 OP 使用传入选项的 type 属性所做的那样:</p> <pre><code>new Blob([data], {type: &#39;audio/mpeg&#39;}); </code></pre> <p>您还可以在音频元素内部使用 <pre><code>&lt;source&gt;</code></pre> 元素,并设置 <pre><code>type</code></pre> 元素的 <pre><code>&lt;source&gt;</code></pre> 属性。我这里有一个例子:</p> <p><a href="https://lastmjs.github.io/safari-object-url-test" rel="noreferrer">https://lastmjs.github.io/safari-object-url-test</a></p> <p>这是代码:</p> <pre><code>const response = await window.fetch(&#39;https://upload.wikimedia.org/wikipedia/commons/transcoded/a/ab/Alexander_Graham_Bell%27s_Voice.ogg/Alexander_Graham_Bell%27s_Voice.ogg.mp3&#39;); const audioArrayBuffer = await response.arrayBuffer(); const audioBlob = new Blob([audioArrayBuffer]); const audioObjectURL = window.URL.createObjectURL(audioBlob); const audioElement = document.createElement(&#39;audio&#39;); audioElement.setAttribute(&#39;controls&#39;, true); document.body.appendChild(audioElement); const sourceElement = document.createElement(&#39;source&#39;); audioElement.appendChild(sourceElement); sourceElement.src = audioObjectURL; sourceElement.type = &#39;audio/mp3&#39;; </code></pre> <p>我更喜欢在创建 blob 时设置它的 mime 类型。 <pre><code>&lt;source&gt;</code></pre> 元素 <pre><code>src</code></pre> 属性/属性无法动态更新。</p> </answer> <answer tick="false" vote="5"> <p>我有同样的问题,我已经花了几天时间来解决这个问题。 正如 <strong>pwray</strong> 在另一篇文章中提到的,Safari 需要媒体请求的文件扩展名:</p> <p><a href="https://stackoverflow.com/questions/4201576/html5-audio-files-fail-to-load-in-safari#">HTML5 音频文件无法在 Safari 中加载</a></p> <p>我尝试将我的 blob 保存到一个文件中,将其命名为 file.mp3,Safari 能够以这种方式加载音频,但在我将文件重命名为没有扩展名(只是“文件”)后,它无法加载。 当我在 Safari 的另一个选项卡中尝试从 blob 创建的 url 时:</p> <pre><code>url = webkitURL.createObjectURL(blob); </code></pre> <p>它立即下载一个名为“未知”的文件,但是当我在 Chrome(也在 Mac 上)中尝试相同的操作时,它在浏览器中显示了该文件的内容(mp3 文件以 ID3 开头,然后是一堆非可读字符)。 我还不知道如何强制由 blob 组成的 url 具有扩展名,因为通常它看起来像这样:</p> <pre><code>blob:https://example.com/a7e38943-559c-43ea-b6dd-6820b70ca1e2 </code></pre> <p>所以它的结尾看起来像一个会话变量。</p> <p>这就是我陷入困境的地方,我真的很希望看到这里一些聪明人的解决方案。 谢谢, 史蒂文</p> </answer> <answer tick="false" vote="0"> <p>有时,HTML5 音频可能会在没有任何明显原因的情况下停止加载。 如果您查看媒体事件 (<a href="http://www.w3schools.com/tags/ref_eventattributes.asp" rel="nofollow">http://www.w3schools.com/tags/ref_eventattributes.asp</a>),您将看到一个名为:“<strong>onStalled</strong>”的事件,定义是“要运行的脚本”当浏览器因某种原因无法获取媒体数据时”,看起来它应该对您有帮助。</p> <p>尝试监听该事件并在必要时重新加载文件,如下所示:</p> <pre><code>audio.addEventListener(&#39;onstalled&#39;, function(e) { audio.load(); }, false); </code></pre> <p>希望对你有帮助!</p> </answer> <answer tick="false" vote="0"> <p>只需在音频中使用源标签即可。</p> <pre><code>&lt;audio controls&gt; &lt;source src=&#34;blob&#34; type=&#34;blobType&#34;&gt; &lt;/audio&gt; </code></pre> </answer> <answer tick="false" vote="0"> <p>这对我有用,Safari 和 chrome。</p> <pre><code> function getBlob(url: string): Promise&lt;Blob&gt; { return new Promise((resolve, reject) =&gt; { const xhr = new XMLHttpRequest(); xhr.responseType = &#39;blob&#39;; xhr.overrideMimeType(&#39;audio/mp3&#39;); xhr.onload = (event) =&gt; { var blob = xhr.response; resolve(blob); }; xhr.onerror = (event) =&gt; { reject(event); }; xhr.open(&#39;GET&#39;, url); xhr.send(); }); } </code></pre> <p>函数获取blob,safari的技巧是覆盖请求中的文件类型,xhr.overrideMimeType('audio/mp3');</p> <p>然后将其与您要播放的 URL 音频以异步方式调用</p> <pre><code>const blob = await this.getBlob(url); const source = URL.createObjectURL(blob); const audio = new Audio(source); audio.load(); audio.play(); </code></pre> </answer> </body></html>

回答 0 投票 0

Reactjs/Nodejs/Mongodb:Blob url 在 img src 中不起作用

当我尝试在前端显示图像时出现此错误 在我的 meern stack 项目中,我允许用户上传多个图像并使用 blob 创建上传图像的 URL。

回答 1 投票 0

是否可以在 GitHub Markdown 中嵌入 Blob URL 图像?

我想在我的 GitHub README.md 文件中嵌入 Blob URL 图像。当我尝试 ![image](blob:https://{...}) 时,它失败了。是否可以将此格式嵌入到 Markdown 文件中?

回答 1 投票 0

存储长二进制(原始数据)字符串

我们正在捕获一个大小可变(从 100k 到 800k)的原始二进制字符串,我们希望存储这些单独的字符串。它们不需要被索引(废话)并且不会有任何疑问...

回答 3 投票 0

尝试使用上传文件进行 POST 调用时出现 HTTP 400 错误

我在Java控制器中定义了一个与文件上传相关的端点,如下所示; @RequestMapping(value = "/upload/file", method = { RequestMethod.POST}) 公开 MyResponse 上传...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.