dcsimg

How do you get the file attachment size? I tried using multipart.getBodyPart(i).getSize(), but this returns -1.

Andrea Pompili

In this situation you can do this:

size = multipart.getBodyPart(i).
    getInputStream().available();
[Manager Note: This works perfectly for text (7-bit) attachments. In the case of binary attachments, they will be encoded so the stream size will be slightly larger.]