mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-21 03:11:18 +00:00
sync attach [ok]
todo conflicts copy attach
This commit is contained in:
13
node_modules/needle/lib/multipart.js
generated
vendored
13
node_modules/needle/lib/multipart.js
generated
vendored
@@ -41,7 +41,13 @@ var generate_part = function(name, part, boundary, callback) {
|
||||
|
||||
if (data) {
|
||||
var binary = part.content_type.indexOf('text') == -1;
|
||||
return_part += '; filename="' + encodeURIComponent(filename) + '"\r\n';
|
||||
// 这里filename被encodeURIComponent, 中文会有问题
|
||||
// return_part += '; filename="' + encodeURIComponent(filename) + '"\r\n';
|
||||
// return_part += '; filename="' + filename + '"\r\n';
|
||||
// 改成这样
|
||||
return_part += '; filename="' + new Buffer(filename, 'utf8').toString("binary") + '"\r\n';
|
||||
// return_part += new Buffer(part.value+'', 'utf8').toString("binary");
|
||||
|
||||
if (binary) return_part += 'Content-Transfer-Encoding: binary\r\n';
|
||||
return_part += 'Content-Type: ' + part.content_type + '\r\n\r\n';
|
||||
return_part += binary ? data.toString('binary') : data.toString('utf8');
|
||||
@@ -71,7 +77,10 @@ var generate_part = function(name, part, boundary, callback) {
|
||||
}
|
||||
|
||||
return_part += '\r\n\r\n';
|
||||
return_part += part.value;
|
||||
|
||||
// https://github.com/tomas/needle/issues/97
|
||||
// return_part += part.value;
|
||||
return_part += new Buffer(part.value+'', 'utf8').toString("binary");
|
||||
append();
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user