Я хочу загрузить несколько файлов и сохранить их в папке, получить путь и сохранить его в базе данных ... Любой хороший пример, который вы искали для загрузки нескольких файлов ...
Примечание: файлы могут быть любого типа ...
php
file-upload
удайа
источник
источник
Ответы:
Я знаю, что это старый пост, но некоторые дополнительные пояснения могут быть полезны для тех, кто пытается загрузить несколько файлов ... Вот что вам нужно сделать:
name="inputName[]"
multiple="multiple"
или простоmultiple
"$_FILES['inputName']['param'][index]"
array_filter()
перед подсчетом.Вот грубый и грязный пример (показывающий только соответствующий код)
HTML:
PHP:
Надеюсь, это поможет!
источник
<input type="file">
допускает атрибутmultiple
- каков будет ожидаемый результат? Браузер, позволяющий выбирать несколько файлов?multiple
Атрибут элемента input является логическим, что означает, что вы не указываете ему значение:<input name="upload[]" type="file" multiple />
см. СпецификациюМожно выбрать несколько файлов, а затем загрузить их с помощью
<input type='file' name='file[]' multiple>
примера скрипта php, который выполняет загрузку:
Выбранные файлы поступают в виде массива с
$_FILES['file']['name'][0]
сохранение имени первого файла.$_FILES['file']['name'][1]
сохранение имени второго файла.и так далее.
источник
HTML
создать div с помощью
id='dvFile'
;создать
button
;onclick
функции вызова этой кнопкиadd_more()
JavaScript
PHP
Таким образом вы можете добавлять сколько угодно файлов / изображений и обрабатывать их через php-скрипт.
источник
fileInput.value
, но я заметил, что приfileInput.value
Это не сильно отличается от загрузки одного файла -
$_FILES
это массив, содержащий все без исключения загруженные файлы.В руководстве по PHP есть глава: Загрузка нескольких файлов
Если вы хотите разрешить загрузку нескольких файлов с легким выбором на стороне пользователя (одновременный выбор нескольких файлов вместо заполнения полей загрузки), обратите внимание на SWFUpload . Он работает не так, как обычная форма загрузки файлов, и для работы требуется Flash.SWFUpload устарел вместе с Flash. Проверьте другие, более новые ответы, чтобы узнать о правильном подходе.источник
источник
Просто сначала подсчитайте массив файлов, а затем в цикле while вы можете легко сделать это, например
теперь вы правильно поняли общее количество файлов.
В цикле while сделайте так:
источник
этот простой сценарий сработал для меня.
источник
Вот функция, которую я написал, которая возвращает более понятный
$_FILES
массив.источник
Я запускаю цикл foreach с элементом ошибки, выглядит так
источник
Только что наткнулся на следующее решение:
http://www.mydailyhacks.org/2014/11/05/php-multifile-uploader-for-php-5-4-5-5/
это готовый PHP-скрипт для загрузки нескольких файлов с формой, в которую вы можете добавить несколько входов и индикатор выполнения AJAX. Он должен работать сразу после распаковки на сервере ...
источник
Мы можем легко загрузить несколько файлов с помощью php, используя приведенный ниже скрипт.
Скачать полный исходный код и предварительный просмотр
источник
источник
Это то, что у меня сработало. Мне пришлось загружать файлы, хранить имена файлов, и у меня были дополнительные поля ввода для хранения, а также одна запись на несколько имен файлов. Я использовал serialize (), а затем добавил это в основной запрос sql.
источник
Хорошая ссылка на:
Загрузка отдельного файла PHP с различными базовыми пояснениями .
Загрузка файла PHP с проверкой
Загрузка нескольких файлов PHP с проверкой Щелкните здесь, чтобы загрузить исходный код
Загрузка нескольких файлов PHP / jQuery с помощью ProgressBar и проверки (нажмите здесь, чтобы загрузить исходный код)
Как загружать файлы в PHP и хранить в базе данных MySql (нажмите здесь, чтобы загрузить исходный код)
и вы должны проверить свой HTML-код
Хорошая ссылка на:
Загрузка одного файла PHP с различными базовыми объяснениями .
Загрузка файла PHP с проверкой
Загрузка нескольких файлов PHP с проверкой Щелкните здесь, чтобы загрузить исходный код
Загрузка нескольких файлов PHP / jQuery с помощью ProgressBar и проверки (нажмите здесь, чтобы загрузить исходный код)
Как загружать файлы в PHP и хранить в базе данных MySql (нажмите здесь, чтобы загрузить исходный код)
источник