I want to copy a file from server to another server in node.js using webdav protocol. or directly upload a file via node.js to MAC server using webdav protocol..
Suggest some modules for node.js that support webdav protocl.. I have tried webdav-sync and replicate-http.. plz share some sample code..
You can try with node module - poster for directly upload to server
Stream local file
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);
}
});
Stream remote file
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);
}
});