Javascript 如何在web应用中附加和发送用户选择的本地文件以用于电子邮件附件

Javascript 如何在web应用中附加和发送用户选择的本地文件以用于电子邮件附件,javascript,meteor,Javascript,Meteor,如果您正在构建一个web应用程序,并且您希望允许用户附加一个文件以在电子邮件中发送(作为附件),您将如何做到这一点?在我的例子中,在Meteor中,我能够成功地做到这一点,但前提是路径被硬编码到附件对象中: Email.send({ ...//some code here ... To: "johndoe@email.com", From: "janedoe@email.com", Subject: "Subject Title", Text: "Compose email text", att

如果您正在构建一个web应用程序,并且您希望允许用户附加一个文件以在电子邮件中发送(作为附件),您将如何做到这一点?在我的例子中,在Meteor中,我能够成功地做到这一点,但前提是路径被硬编码到附件对象中:

Email.send({
...//some code here
...
To: "johndoe@email.com",
From: "janedoe@email.com",
Subject: "Subject Title",
Text: "Compose email text",
attachment: [{ filePath: "/Full/Path/To/filename.txt"}]
...
}]

看来浏览器能做的最好的事情就是获取文件名,仅此而已。那么,如果浏览器无法访问文件系统,用户如何选择要发送的文件呢?我运气不好吗?也许我没有足够的跳出框框思考

您始终可以将图像上载到服务器(使用输入上载),并在电子邮件正文中提供链接…正确。也许现在电子邮件附件已经过时了。问题是html5的文件api非常有问题,不支持该功能。。。因为这是一个网络应用程序,我们的能力非常有限