JS 将https://0746hm.cn/OA/KHWX/图片附件/18107461111-007图片1.jpg,https://0746hm.cn/OA/KHWX/图片附件/18107461111-007图片2.jpg转换为数据
时间: 2024-11-05 10:29:54 浏览: 2
JavaScript本身并不能直接将图片文件转换为纯数据,因为它是客户端脚本语言,不具备读取文件系统的权限。但是你可以通过发送HTTP请求到服务器,让服务器处理这个操作。服务器端可以使用各种编程语言(如Python、Node.js等),通过文件系统操作或者图像处理库(如Python的PIL或Node.js的sharp等),将图片转换成Base64编码的数据或者其他的二进制数据。
例如,在Node.js中,可以使用`fs`模块配合`mime-types`库来实现:
```javascript
const http = require('http');
const fs = require('fs');
const url = 'https://0746hm.cn/OA/KHWX/图片附件/18107461111-007图片1.jpg';
const request = http.get(url, (res) => {
let data = '';
res.on('data', (chunk) => {
data += chunk;
});
res.on('end', () => {
// 图片数据存储在data变量中
const buffer = Buffer.from(data);
const base64Data = buffer.toString('base64'); // 转换为Base64
console.log(base64Data);
});
});
```
然后在前端,你可以通过fetch或axios获取服务器返回的Base64字符串,并显示在HTML中。注意这涉及到网络请求和跨域问题,如果服务器不允许跨域访问,可能需要设置允许特定源或使用代理服务器。
阅读全文