Всякий раз, когда я пытаюсь прикрепить любой файл со страницы HTML в веб-браузере (либо Google Chrome, либо Mozzila) и отправить его в сервлет, я просто получаю имя файла без полного пути. Если я прикреплю какой-либо файл с диска C, я не получу его полный адрес. И всякий раз, когда я пытаюсь отправить это имя файла на почтовый сервер, я получаю исключение:
Caused by: java.io.FileNotFoundException: Hello.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at javax.activation.FileDataSource.getInputStream(Unknown Source)
at javax.activation.DataHandler.writeTo(Unknown Source)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1381)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:852)
at javax.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:452)
at com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:98)
at javax.activation.ObjectDataContentHandler.writeTo(Unknown Source)
at javax.activation.DataHandler.writeTo(Unknown Source)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1381)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1742)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:737)
... 18 more
Как я могу избавиться от этой проблемы? Как получить полный адрес моего загруженного файла?
enctype="multipart/form-data"
? Как вы анализируете данные MIME, отправленные из браузера? - person McDowell   schedule 05.11.2009