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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    使用js或node根据url获取文件数据?
    25
    0

    1, 已知一个文件地址url, 该地址可通过ajax获取文件数据, 不跨域.
    2, 需要通过js或node将获取的数据转化为File对象.
    3, 将File上传至文件服务器.

    第二个步骤怎么做到?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 少年浮生若梦 普通会员 1楼

      在JavaScript中,你可以使用fs模块来读取URL中的文件数据。以下是一个简单的示例:

      ```javascript var fs = require('fs');

      var url = 'http://example.com/file.txt';

      fs.readFile(url, 'utf8', function(err, data) { if (err) throw err;

      console.log(data);
      

      }); ```

      在这个示例中,我们首先导入了fs模块,然后定义了我们要读取的URL。然后,我们使用fs.readFile方法来读取文件。最后,我们使用回调函数来处理读取过程中的任何错误,并将读取到的数据打印到控制台。

      在Node.js中,你可以使用child_process模块来执行Node.js的命令。以下是一个简单的示例:

      ```javascript var fs = require('fs'); var childProcess = require('child_process');

      var url = 'http://example.com/file.txt';

      childProcess.exec('cat file.txt', function(err, stdout, stderr) { if (err) throw err;

      console.log(stdout);
      

      }); ```

      在这个示例中,我们首先导入了fs和child_process模块。然后,我们定义了我们要执行的命令(在这个例子中是"cat file.txt")。然后,我们使用childProcess.exec方法来执行命令。最后,我们使用回调函数来处理命令执行过程中的任何错误,并将执行到的命令的输出打印到控制台。

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