如何使文件路径动态
how make the file path dynamic
您好,我写了下面的 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。我在获取文件路径时遇到困难。
正如@Rishal_dev_singh所说,搜索示例,Google是你的朋友......你做的是一个InputStream,你没有定义路径
您好,我写了下面的 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。我在获取文件路径时遇到困难。
正如@Rishal_dev_singh所说,搜索示例,Google是你的朋友......你做的是一个InputStream,你没有定义路径