сценарий загрузки нескольких файлов не работает в php - PullRequest
0 голосов
/ 17 мая 2010

Я использую java-скрипт для загрузки нескольких изображений, но некоторые из них не работают ... загружается только первый файл. JavaScript работает автономно, но когда я интегрирую его с моим существующим кодом, это не так. Я повторяю тот же файл php после отправки и затем использую if ($ _ REQUEST ['Submit']). я попытался исправить количество элементов, которые он работает .... но не могу заставить его работать динамически

Ответы [ 2 ]

1 голос
/ 17 мая 2010

Назовите входные данные в квадратных скобках в конце их имени. Если в скобках нет значения, они будут последовательно помещены в массив. Если есть значение, оно будет использовано в качестве ключа в массиве:

HTML:

<input type="hidden" name="inp[]" value="a" />
<input type="hidden" name="inp[]" value="b" />
<input type="hidden" name="inp[]" value="c" />
<input type="hidden" name="inp[foo]" value="bar" />

PHP:

print_r($_POST);
/* 
array(
    0 => 'a',
    1 => 'b',
    2 => 'c',
    'foo' => 'bar'
)
*/

То же самое должно применяться к массиву $_FILES.

0 голосов
/ 18 мая 2010

PHP имеет max_upload_size и max_post_size. Если размер вашего сообщения для загрузки превышает их, то загрузка часто заканчивается неудачей. Удостоверьтесь, что вы установили это действительно высоко, я обычно устанавливаю 200M +

используйте phpinfo (), чтобы получить значения этих значений

Лучше всего, чтобы ваш скрипт загружал каждый файл по одному в фоновом режиме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...