diff --git a/multipart.js b/multipart.js index 1efecfe..e4086cc 100644 --- a/multipart.js +++ b/multipart.js @@ -38,6 +38,13 @@ exports.Parse = function(multipartBodyBuffer,boundary){ var contentType = part.info.split(':')[1].trim(); Object.defineProperty( file , 'type' , { value: contentType, writable: true, enumerable: true, configurable: true }) + + try { + var name = obj(header[1])['name']; + Object.defineProperty( file , 'name' , + { value: name, writable: true, enumerable: true, configurable: true }) + } catch(err) {} + Object.defineProperty( file , 'data' , { value: new Buffer(part.part), writable: true, enumerable: true, configurable: true }) return file;