【问题标题】:How to copy file from one server to another server in node js using webDAV protocol?如何使用 webDAV 协议在节点 js 中将文件从一台服务器复制到另一台服务器?
【发布时间】:2013-06-28 06:10:59
【问题描述】:

我想使用 webdav 协议将文件从服务器复制到 node.js 中的另一台服务器。或者使用webdav协议直接通过node.js上传文件到MAC服务器..

为node.js推荐一些支持webdav protocl的模块。我已经尝试过webdav-sync和replicate-http ..请分享一些示例代码..

【问题讨论】:

    标签: node.js file-upload module webdav file-transfer


    【解决方案1】:

    您可以尝试使用节点模块 - poster 直接上传到服务器

    流式传输本地文件

    var poster = require('poster');
    
    var options = {
      uploadUrl: 'http://mysite.com/upload',
      method: 'POST',
      fileId: 'file',
      fields: {
        'myfield': 'value',
        'myfield2': 'value2'
      }
    };
    
    poster.post('file.jpg', options, function(err, data) {
      if (!err) {
        console.log(data);
      }
    });
    

    串流远程文件

    var poster = require('poster');
    
    var options = {
      uploadUrl: 'http://mysite.com/upload',
      method: 'POST',
      fileId: 'file',
      fields: {
        'myfield': 'value',
        'myfield2': 'value2'
      }
    };
    
    poster.post('https://www.google.com/logos/2012/addams11-hp.jpg', options, function(err, data) {
     if (!err) {
    console.log(data);
      }
    });
    

    【讨论】:

    • 这适用于 webdav 吗?您如何使用用户名/密码?
    猜你喜欢
    • 2014-05-17
    • 2021-06-22
    • 2016-02-26
    • 2018-07-08
    • 1970-01-01
    • 2019-12-01
    • 2020-06-18
    • 1970-01-01
    • 2011-02-05
    相关资源
    最近更新 更多