URL.createObjectURL生成路径为blob:nodedata:e814ccd5-df6e-4c87-9549-e2c770aea6f7不是正确的ip
时间: 2024-05-17 14:14:40 浏览: 10
是的,你说得对。生成的路径 "blob:nodedata:e814ccd5-df6e-4c87-9549-e2c770aea6f7" 并不是一个正确的 IP 地址。这是因为它是一个 Blob URL,用于在浏览器中创建一个指向 Blob 对象的 URL。这种 URL 是由浏览器生成的,与 IP 地址无关。
相关问题
URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads.
这个错误通常是因为 `URL.createObjectURL` 的参数不正确导致的。`URL.createObjectURL` 方法的参数应该是一个 `Blob` 或者 `File` 对象,如果参数不符合要求,就会报出这个错误。
以下是一个使用 `URL.createObjectURL` 方法的例子:
```javascript
var xhr = new XMLHttpRequest();
xhr.open('GET', 'image.jpg');
xhr.responseType = 'blob';
xhr.onload = function() {
var blob = xhr.response;
var img = new Image();
img.src = URL.createObjectURL(blob); // 使用 createObjectURL 创建图片 URL
document.body.appendChild(img);
};
xhr.send();
```
在这个例子中,我们首先通过 `XMLHttpRequest` 获取了一个图片的 `Blob` 对象,然后使用 `URL.createObjectURL` 方法创建了一个 URL,然后将这个 URL 赋值给 `img` 元素的 `src` 属性,这样就可以在页面上显示这张图片了。
如果你遇到了 `URL.createObjectURL: Argument 1 is not valid for any of the 1-argument overloads` 这个错误,可以检查一下传给 `URL.createObjectURL` 方法的参数是否正确。
window.URL.createObjectURL(blob) 生成的BLOB URL 如何自定义名称
您可以使用HTML5的download属性来指定BLOB URL的自定义名称。在创建BLOB URL后,您可以将其分配给链接的href属性,并设置download属性为所需的文件名。
例如,假设您有一个保存为BLOB的文件,并且希望将其命名为"myFile.txt",您可以使用以下代码:
```javascript
const blob = new Blob(["Hello, World!"], { type: "text/plain" });
const url = window.URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
link.download = "myFile.txt";
link.click();
```
这将创建一个名为"myFile.txt"的文件,并将其保存在用户的设备上。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)