3
我有一個使用節點webkit的桌面應用程序,我需要能夠從節點服務器上傳大文件到另一臺服務器。它需要能夠將文件分塊到服務器,因爲請求大小限制會阻止流式傳輸整個文件。我目前使用請求模塊發佈上傳沒有分塊,這適用於小文件,但我似乎無法找到任何關於如何從節點進行分塊上傳的例子。以下是我在這一點上:從nodejs上傳大文件到另一臺服務器
var form = request.post('http://server.com/Document/Upload',
{contentType: 'multipart/form-data; boundary="' + boundaryKey + '"', preambleCRLF: true, postambleCRLF: true},
function(err, res, body) {
console.log(res);
}).form();
form.append('uploadId', myUploadId);
form.append('file', fs.createReadStream(zipFileFullPath), {filename: 'test.zip'});
任何想法如何在節點中完成此操作?我已經看到了很多在節點服務器上接收分塊上傳的例子,但似乎無法找到關於如何從節點發送它們的任何內容。
什麼是錯的代碼,你已經證明? – mscdex 2014-10-16 13:59:01
問題是它沒有塊文件,所以當我發送超過服務器上最大請求長度大小的文件時,它會失敗。 – dwilliams 2014-10-16 14:02:22
如果是這樣的話,您是如何期待「分塊」文件的?多重要求? – mscdex 2014-10-16 14:10:43