我想让我的网站上的用户上传图片。 我一直在使用Formspree(https://formspree.io/) 我收到图像的名称,但没有附加到电子邮件的图像。用formspree上传文件
我使用:
<label>
Upload Photo
<input type="file" name="uploadField" />
</label>
有没有人能够做到这一点?
我想让我的网站上的用户上传图片。 我一直在使用Formspree(https://formspree.io/) 我收到图像的名称,但没有附加到电子邮件的图像。用formspree上传文件
我使用:
<label>
Upload Photo
<input type="file" name="uploadField" />
</label>
有没有人能够做到这一点?
感谢斯科特 - 我接触Formspree并得到了我的答案 - 想我会分享它其他谁有同样的问题。
Formspree想在将来支持文件上传,但还没有得到它的工作。
在此期间,我已经转移到使用Simpleform,它支持上传。
我很确定问题在于您的enctype
未定义。下面是一个使用基本的HTML表单的例子(你需要一些PHP /服务器端代码来处理文件):
<form action="your_script.php" method="post" enctype="multipart/form-data">
Image: <input type="file" name="uploadField" />
<input type="submit" value="Submit">
</form>
Fromspree不支持文件上传。
Formspree目前不支持文件输入,但Formsprees FAQ有这样的建议:
对于几乎为零的工作和廉价(或免费)的价格可以整合外部文件上传服务为Formspree形式。 Uploadcare就是一个例子。如果你只是创建一个帐户,包括他们的小工具:
<!-- The best place for this one is your <HEAD> tag -->
<script>UPLOADCARE_PUBLIC_KEY = "demopublickey";</script>
<script
src="https://ucarecdn.com/libs/widget/3.x/uploadcare.full.min.js"
charset="utf-8"></script>
<!-- This is where the widget will be. Don't forget the name attribute! -->
<input type="hidden" role="uploadcare-uploader" name="my_file" />
每their documentation,您可以使用该Formspree形式内,收到文件的URL您的电子邮件地址。
来源:https://help.formspree.io/articles/6199-how-to-do-file-uploads-with-formspree
谢谢@Dmitry,非常感谢! – sandstrom
感谢我没有定义的加密类型,但似乎并没有解决这个问题的答复斯科特 。 Formspree不需要任何PHP处理 - 如果我不能通过这种方式工作,可能不得不这样做。 – nzdavo
如果您正在上传文件,则需要enctype。如果formspree不需要脚本,则只需从上面的示例中删除操作值。如果这不起作用,可能最好联系Formspree – ScottMcGready