首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用电子邮件表单发送图像

如何使用电子邮件表单发送图像
EN

Stack Overflow用户
提问于 2012-08-06 06:14:55
回答 2查看 2.5K关注 0票数 0

我有一个经典的表单和上传图像输入,允许游客输入详细信息和一张图片。

代码语言:javascript
复制
<input type="text" id="first_name" name="first_name" maxlength="50">
<input type="file" id="image" name="image">

目前,我将图像存储在客户端服务器上,并将图像URL发送到客户端电子邮件,但最近文件夹达到了10MB的限制,无法再上传图像,更多的电子邮件也无法提交。

我尝试了很长一段时间,以某种方式将表单与上传的图像发送到客户端电子邮件,没有存储它的服务器端,但没有成功。我到处用谷歌搜索,尝试了很多建议--我只能发送表格,但没有附加图片。我能做什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-06 06:52:15

在提交表单时,您应该能够使用file_get_contents($image)使用临时位置获取图像的二进制内容,然后在电子邮件中使用该数据。根据您是否使用html电子邮件,在电子邮件中显示的方法会有所不同。

此链接可能对php: recreate and display an image from binary data有所帮助

票数 1
EN

Stack Overflow用户

发布于 2012-08-06 06:19:39

如果不先将文件存储在服务器上,则无法将文件附加到电子邮件。

您可以考虑使用诸如Amazon S3之类的服务来托管文件。这样,您就不必处理这些文件了,而且您仍然可以通过电子邮件发送URL,这会让每个人都更高兴。

或者,您也可以找到诸如ImageShack之类的服务,该服务提供上传图片的API。

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11820514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档