1

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

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

4

1 回答 1

1

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

流本地文件

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);
  }
});
于 2013-07-27T10:08:55.713 回答