已知地址:http:\localhost:5173\src\uitls\deja_vu3d\lib\Projecttree\datas\shp\point.cpg,如何用js获取文件
时间: 2023-10-05 09:05:20 浏览: 221
使用JavaScript获取文件可以通过使用Ajax请求来实现。你可以使用XMLHttpRequest对象来发送GET请求,并通过设置responseType为"blob"来获取文件内容。以下是一个示例代码:
```javascript
function getFile(url) {
return new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = () => {
if (xhr.status === 200) {
resolve(xhr.response);
} else {
reject(new Error(xhr.statusText));
}
};
xhr.onerror = () => {
reject(new Error('Network error'));
};
xhr.send();
});
}
const fileUrl = 'http://localhost:5173/src/uitls/deja_vu3d/lib/Projecttree/datas/shp/point.cpg';
getFile(fileUrl)
.then(response => {
// 文件获取成功,可以进行相应的处理
console.log(response); // 在控制台打印获取到的文件对象
})
.catch(error => {
// 文件获取失败
console.error(error);
});
```
阅读全文