pdf new Blob type
时间: 2024-01-06 22:22:32 浏览: 48
在Vue项目中,Blob二进制方式是一种常用的文件下载方式。在代码中,我们可以使用new Blob()方法创建一个二进制对象,其中第一个参数是一个数组,数组中的元素是需要下载的文件内容,第二个参数是一个对象,用于指定文件类型。对于PDF文件,可以将type参数设置为"application/pdf"。这样创建的Blob对象可以被用于创建URL,然后通过a标签的download属性实现文件下载。
相关问题
js 文件流application/pdf 转为blob
可以使用 XMLHttpRequest 对文件进行加载并转换为 Blob 对象。下面是一个简单的示例代码:
```javascript
function getFileBlob(url, success) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
success(xhr.response);
}
};
xhr.send();
}
getFileBlob("example.pdf", function(blob) {
// 处理 blob 对象
});
```
在上面的代码中,我们通过 XMLHttpRequest 发送一个 GET 请求,设置 responseType 为 "blob",以获取 PDF 文件的 Blob 对象。然后使用回调函数将 Blob 对象传递给另一个函数进行处理。
注意:在调用 getFileBlob 函数时,需要将 URL 参数替换为实际的文件 URL。
jquery 文件流application/pdf 转为blob
可以使用 `XMLHttpRequest` 对文件进行请求并将其转化为 `Blob` 对象。以下是一个示例代码:
```javascript
function getFileBlob(url, cb) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url);
xhr.responseType = "blob";
xhr.addEventListener('load', function() {
cb(xhr.response);
});
xhr.send();
}
getFileBlob('http://example.com/file.pdf', function(blob) {
// 处理 blob 对象
});
```
其中 `url` 是你需要获取的文件的链接。通过 `XMLHttpRequest` 发送请求并设置 `responseType` 为 `blob`,请求完成后在回调函数中获取到 `Blob` 对象。