2015-09-06 3 views
3

Я пытаюсь разрешить пользователям на моем сайте загружать изображение с помощью формы. Я использовал formspree (https://formspree.io/) Я получаю название изображения, но изображение не прикреплено к письму.Загрузить файл с formpree

Я использую:

<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

Спасибо за ответ Скотт я не определила ENCTYPE, но это не похоже, чтобы исправить это. Formspree не требует никакого PHP для обработки - возможно, придется смотреть на это, если я не могу заставить это работать. – nzdavo

+0

Enctype необходим, если вы загружаете файл. Если formpree не требует скрипта, просто удалите значение action из моего примера выше. Если это не работает, возможно, лучше всего связаться с 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" /> 

Per their documentation, вы можете использовать его в виде Formspree и получить URL документа в ваш адрес электронной почты.

Источник: https://help.formspree.io/articles/6199-how-to-do-file-uploads-with-formspree

+0

Спасибо @ Dmitry, очень ценим !! – sandstrom