-1
こんにちは私は以下のJavaコードを添付ファイルとして電子メールで書きました。サンプルファイルパスを提供するとうまく動作します。しかし、私は、ユーザーが提出する上でクリックしたときに、システムが以下のフォームでアップロードされたファイルのパスをしたい、それがフロントエンドどのようにファイルパスを動的にする
//code to attach the file
MimeBodyPart messageBodyPart = new MimeBodyPart();
Multipart multipart = new MimeMultipart();
messageBodyPart.setText(sb.toString());
MimeBodyPart messageBodyPart2 = new MimeBodyPart();
//String filename = filePath;
String filename = "C:/Users/S.Mandava/Documents/ContactusAction.java";
DataSource source = new FileDataSource(filename);
messageBodyPart2.setDataHandler(new DataHandler(source));
messageBodyPart2.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
multipart.addBodyPart(messageBodyPart2);
msg.setContent(multipart);
System.out.println("Attaching the file");
Transport.send(msg);
フォームの例では、ユーザーが閲覧したファイルのパスを取りたい とファイルは添付ファイルとして電子メールで送信する必要があります
<form >
<input type ="file"/ id="multiple_files" name="multiple_files" multiple><br/>
<button>Submit</button>
</form>
どうすればよいですか?フロントエンドではJSPとJavaScript、バックエンドではJavaを使いたい。ファイルパスを取得するのが難しいです。
JSPとサーブレットでのFileUploadに関連する何かをパスを定義していない、あなたが取得しますあなたの結果。 –
[http://www.codejava.net/java-ee/jsp/send-attachments-with-e-mail-using-jsp-servlet-and-javamail](http://www.codejava.net/java) -ee/jsp/send-attachments-with-e-mail-using-jsp-servlet-and-javamail)このリンクをチェックしてください –
Rishal、私はその例を試しました。送信ボタンを押すと、私はこのサイトにアクセスできません –