2013-07-01 1 views
0

Я хочу скопировать файл с сервера на другой сервер в node.js, используя протокол webdav. или напрямую загружать файл через node.js на MAC-сервер с использованием протокола webdav.Как скопировать файл с одного сервера на другой сервер в узле js с использованием протокола webDAV?

Предложить несколько модулей для node.js, которые поддерживают webdav protocl .. Я пробовал webdav-sync и replicate-http .. plz поделился некоторыми примерами код ..

ответ

0

Вы можете попробовать с узлового модуля - 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); 
    } 
}); 

S tream удаленный файл

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); 
    } 
}); 
+0

Работает ли это с webdav? Как вы используете имя пользователя/пароль? –

 Смежные вопросы

  • Нет связанных вопросов^_^