Я попытался следовать примеру в: http://www.plupload.com/example_custom.php
Но в запросе файл не отправляется методу контроллера, только имя.
Может быть, мне нужно установить в конфигурации Plupload что-то вроде 'multipart = true'
Есть идеи?
Вопрос был давным-давно. Но ответит за других людей, ищущих решение.
Решением для этого является добавление «multipart: true» в функцию pluploadQueue ({}). Это отправит файл как multipart. Для нескольких файлов он отправит / POST запрос несколько раз. Тогда вы можете справиться с этим на вашем контроллере.
Надеюсь, это поможет.
Jas
У меня нет опыта работы с Plupload. Я не думаю, что вам нужно явно иметь дело с многочастной загрузкой в конфигурации плагина. (В конце концов, это библиотека загрузки файлов.) Не поймите меня неправильно, но у вас есть атрибут multipart, установленный в true в разметке html?
Несколько "любых" идей ...: -p
Есть ли вероятность, что файл, который вы пытаетесь загрузить, фильтруется какой-либо функцией безопасности в Rails, сервером проксирования rails (apache?) Или даже каким-либо программным обеспечением на стороне клиента?
Вы пробовали разные браузеры, чтобы убедиться, что это не проблема клиента? (прослушивание сетевого подключения может быть еще одним способом убедиться, что файл действительно отправляется на сервер)
Если вы используете стеллаж, то есть некоторое промежуточное программное обеспечение, которое может позаботиться о загрузке файлов. Не то, что вы хотели, но, возможно, полезно в качестве временного обходного пути при ожидании на случай, если вы обнаружите, что вам нужно подождать исправления ошибок в rails или plupload.
Права доступа к папке, куда должны отправляться загруженные файлы? Или они сначала записываются в память, а потом записываются на диск? Возможно, библиотека plupload где-то использует временные файлы, и разрешения там не работают.
Можем ли мы увидеть еще немного кода. Там много чего может пойти не так.
Также, вы можете использовать отладчик после отправки формы и опубликовать вывод параметров здесь?
J
P.s. Кстати, попытался сделать этот комментарий, но не пошел ...
W3C заявляет это для загрузки файла ...
<FORM action="http://server.com/cgi/handle" enctype="multipart/form-data" method="post"> <P> What is your name? <INPUT type="text" name="submit-name"><BR> What files are you sending? <INPUT type="file" name="files"><BR> <INPUT type="submit" value="Send"> <INPUT type="reset"> </FORM>