2016-09-16 4 views
-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を使いたい。ファイルパスを取得するのが難しいです。

+1

JSPとサーブレットでのFileUploadに関連する何かをパスを定義していない、あなたが取得しますあなたの結果。 –

+1

[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)このリンクをチェックしてください –

+0

Rishal、私はその例を試しました。送信ボタンを押すと、私はこのサイトにアクセスできません –

答えて

0

@Rishal_dev_singhが言ったように、例の検索、Googleは何...あなたの友人であるのInputStreamである、あなたがGoogleに

関連する問題