fix noDisk option with binary uploads

Concatenating binary-encoded buffers as strings doesn't work (upload result becomes corrupted). Use Buffer.concat() instead.