It's pretty simple to implement from scratch. I haven't done it in
node yet, but have in other languages.
The specs:
http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html
The gist is that you just post something like this:
MIME-Version: 1.0
Content-type: multipart/mixed; boundary="gc0p4Jq0M2Yt08jU534c0p"
--gc0p4Jq0M2Yt08jU534c0p--
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
put base64 encoded data here
boundary can be whatever, but the string --boundary-- should NOT exist
in the file contents, so a guid is good to use.
-Mark