2015-09-06 16 views
3

我想让我的网站上的用户上传图片。 我一直在使用Formspree(https://formspree.io/) 我收到图像的名称,但没有附加到电子邮件的图像。用formspree上传文件

我使用:

<label> 
    Upload Photo 
    <input type="file" name="uploadField" /> 
</label> 

有没有人能够做到这一点?

回答

2

感谢斯科特 - 我接触Formspree并得到了我的答案 - 想我会分享它其他谁有同样的问题。

Formspree想在将来支持文件上传,但还没有得到它的工作。

在此期间,我已经转移到使用Simpleform,它支持上传。

0

我很确定问题在于您的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> 
+0

感谢我没有定义的加密类型,但似乎并没有解决这个问题的答复斯科特 。 Formspree不需要任何PHP处理 - 如果我不能通过这种方式工作,可能不得不这样做。 – nzdavo

+0

如果您正在上传文件,则需要enctype。如果formspree不需要脚本,则只需从上面的示例中删除操作值。如果这不起作用,可能最好联系Formspree – ScottMcGready

0

Fromspree不支持文件上传。

1

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

+0

谢谢@Dmitry,非常感谢! – sandstrom