账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    javascript 有哪些读取/写入本地文件的姿势
    77
    0

    列举各位大神知道的所有javascript的读取/写入本地文件的方式,传统的,奇葩的或者有创意的皆可。
    先举例为敬:

    var fs=require('fs');
     
    fs.readFile('readtxt/demo.txt','utf-8',function(err,data){
        if(err){
            console.error(err);
        }
        else{
            console.log(data);
        }
    });
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 無人相依偎 普通会员 1楼

      在JavaScript中,可以使用FileReader、FileReader API和File对象来读取和写入本地文件。以下是它们的使用姿势:

      1. 使用FileReader API:

      javascript const fileReader = new FileReader(); fileReader.onload = function(event) { console.log(event.target.result); }; fileReader.readAsText(file);

      1. 使用FileReader API:

      javascript const fileReader = new FileReader(); fileReader.onload = function(event) { console.log(event.target.result); }; fileReader.readAsDataURL(file);

      1. 使用File对象:

      javascript const file = new File(); file.type = 'text/plain'; file.saveAs('test.txt');

      1. 使用File API:

      javascript const file = new File(); file.saveAs('test.txt');

      1. 使用File对象:

      javascript const file = new File(); file.name = 'test.txt'; file.size = 1024 * 1024; // 1MB file.saveAs('test.txt');

      1. 使用FileReader API:

      javascript const fileReader = new FileReader(); fileReader.onload = function(event) { console.log(event.target.result); }; fileReader.readAsText(file);

      1. 使用FileReader API:

      javascript const fileReader = new FileReader(); fileReader.onload = function(event) { console.log(event.target.result); }; fileReader.readAsDataURL(file);

      注意:以上示例中,如果文件存在,则读取和写入操作会触发FileReader的.onload事件。如果文件不存在,则会触发FileReader的error事件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部