0 0

html5 file api URL.createObjectURL(file) 求解5

<div class="iteye-blog-content-contain" style="font-size: 14px">

见如下javascript代码,

var file = $(this)[0].files[0];
var url = URL.createObjectURL(file);
var Music = new Audio(url);
Music.play();

 为什么通过URL生成的url不能播放呢。我这里使用的是本地资源。

</div>

 

2013年11月20日 08:36
目前还没有答案

相关推荐

    浅谈js图片前端预览之filereader和window.URL.createObjectURL

    本文将详细探讨使用JavaScript中的`FileReader`对象和`window.URL.createObjectURL`方法来实现图片预览的技术细节。 首先,需要明确的是,`FileReader`是一个用来读取文件(例如图片文件)的接口,它提供了一些方法...

    react-ipfs-url:使用URL.createObjectURL从IPFS路径中获取URL

    react-ipfs-url 使用从IPFS路径中获取URL。安装$ npm install react-ipfs-url 该库是用现代JavaScript编写的,并以CommonJS和ES模块的已编译变体形式发布。 如果您以较旧的浏览器为目标,请确保相应地进行翻译。用法...

    js解析二维码llqrcode.js

    url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; } 3,获取解析图片 url =

    文件下载 乱码 文件损坏 打开undefind等几个坑点

    前端请求二进制文件流,返回的是乱码,如下图: 这个时候先别急着找后端,只要能下载生成想要的文件,文件打开内容是正确的都好说... link.href = window.URL.createObjectURL(blob); link.download = 导出文件.xls; link

    js下载文件的实现方法一.pdf

    我们可以使用 Blob 对象来存储文件数据,然后使用 URL.createObjectURL() 方法将其转换为一个可下载的 URL。 URL.createObjectURL() 方法 URL.createObjectURL() 方法是用于将一个 Blob 对象转换为一个可下载的 ...

    H5模仿微信上传图片删除

    首先,我们需要了解H5(HTML5)的核心技术,包括`&lt;input type="file"&gt;`标签用于选择本地文件,以及`FormData`对象用于上传文件。在HTML部分,创建一个文件输入元素让用户选择图片: ```html &lt;input type="file" id=...

    vue-pdf预览pdf文件流

    `URL.createObjectURL`方法将`Blob`对象转换为一个可访问的URL,该URL可以作为`vue-pdf`组件的`src`属性传入。当组件被销毁时,使用`URL.revokeObjectURL`释放这个URL以防止内存泄漏。 `vue-pdf`提供了许多自定义...

    createObjectURL方法实现本地图片预览

    createObjectURL是一个浏览器提供的API,它能够创建一个指向特定File对象或Blob对象的URL,返回一个可用于img标签的src属性的对象URL。这种URL可以被浏览器直接访问到所指向的文件,实现文件的预览。 ### 2. 兼容性...

    纯前端下载FileSaver.js.rar

    FileSaver.js是基于HTML5的Blob对象和URL.createObjectURL() API构建的。Blob对象是HTML5中用于表示不可变的、原始数据的类文件对象,它可以存储二进制数据,如图片、音频或视频。URL.createObjectURL()方法则是用来...

    利用getObjectURL获取图片路径实现本地预览上传图片

    `URL.createObjectURL()`是HTML5 File API的一部分,它允许我们创建一个可访问本地文件的URL。这个URL并不是实际存在于服务器上的地址,而是一个临时的、只在当前浏览器会话中有效的链接。我们可以将这个URL赋值给`...

    点击图片触发input是file的事件

    为了实现这个需求,我们可以使用 `window.createObjectURL` 方法来生成一个 URL,该 URL 指向上传的图片。 知识点1:window.createObjectURL `window.createObjectURL` 是一个可以生成 URL 的方法,该方法可以将 ...

    Blob.js和Export2Excel.js

    4. **触发下载**:最后,利用HTML5的`URL.createObjectURL()`方法创建一个临时的下载链接,再通过创建一个隐藏的`&lt;a&gt;`标签并模拟点击,从而触发文件下载。用户可以在浏览器的下载管理器中看到生成的.xlsx文件。 ...

    java实现本地读取图片存储到数据库中并在html网页显示

    前端接收到图片的二进制数据后,可以通过`Blob`和`URL.createObjectURL()`将数据转化为URL,然后在HTML中设置`&lt;img&gt;`标签的`src`属性。例如: ```javascript let imgBlob = new Blob([response.data], {type: '...

    FileSaver.js-master

    FileSaver.js是基于HTML5 Blob和URL.createObjectURL API构建的,允许开发者在浏览器环境中为用户提供“另存为”功能,无需依赖Flash或其他插件。其核心功能在于创建一个Blob对象,并利用URL.createObjectURL方法...

    js控制图片上传预览

    url = window.URL.createObjectURL(file); } else if (window.webkitURL != undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file); } return url; } ``` - **`window....

    基于JavaScript File API的本地数据读取、处理机制改进.zip

    它包括了File、FileList、Blob、FileReader和URL.createObjectURL()等核心接口,使得开发者能够直接在浏览器中处理二进制数据。 2. **File对象** 当用户通过HTML `&lt;input type="file"&gt;`标签选择文件时,返回的是一...

    图片不用上传直接预览

    let url = URL.createObjectURL(file); // 创建文件URL document.getElementById('imagePreview').src = url; // 设置图片预览 ``` 二、HTML5 FileReader API 另一种常见的方式是利用HTML5的FileReader API。通过`...

    前端项目-FileSaver.js.zip

    当需要在网页上引用Blob对象时,可以使用`URL.createObjectURL(blob)`方法生成一个临时的URL,这个URL可以用于链接到Blob数据。这个URL在页面卸载时会被自动释放,也可以通过`URL.revokeObjectURL(url)`手动释放。 ...

    js上传图片并取色代码.zip

    url = window.URL.createObjectURL(file) ; } else if (window.webkitURL!=undefined) { // webkit or chrome url = window.webkitURL.createObjectURL(file) ; } return url ; } //十六...

Global site tag (gtag.js) - Google Analytics