微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json如何传文件怎么打开

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。然而,JSON 本身并不支持传输文件,但可以通过转换文件为 Base64 格式的字符串,将文件以字符串形式传输。

json如何传文件怎么打开

代码如下:

var file = document.getElementById("file_input").files[0];  // 获取文件
var reader = new FileReader();
reader.readAsDataURL(file);  // 将文件转换为 Base64 格式
reader.onload = function() {
  var base64String = reader.result;
  var sendData = {
    filename: file.name,// 传输文件名
    content: base64String  // 传输文件内容
  }
  // 将 sendData 以 JSON 格式传输到后端
}

在后端接收到 JSON 格式的数据后,需要将 Base64 字符串转换为二进制数据,然后将数据写入文件

const fs = require('fs');
const dataUrl = req.body.content;
const filename = req.body.filename;
const dataBuffer = new Buffer(dataUrl,'base64');
fs.writeFile(filename,dataBuffer,function(err) {  // 将数据写入文件
  if(err) {
    console.log(err);
  } else {
    console.log('File saved successfully!');
  }
});

最后,可以使用相应的软件打开文件,例如 Word、PDF、图片查看器等。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐