Как загрузить несколько файлов одновременно

Обновлено: 04.07.2024

Знаете ли вы, как загружать несколько файлов одновременно? Вы отправляете электронное письмо со списком вложений? Может быть, вы отправляете только самые важные файлы и включаете резюме остальных? Или вы расстраиваетесь из-за ошибок и неудач и откладываете задачу, пока не успокоитесь?

Одновременная отправка нескольких файлов может отнимать много времени и раздражать. Но нет необходимости очищать расписание, чтобы доставить файлы получателю. Узнайте, как легко загрузить несколько файлов одновременно с помощью клиентского портала.

Что такое клиентский портал?

Клиентские порталы — это фирменные, частные и защищенные виртуальные пространства, которые компании могут использовать и делиться ими со своими сотрудниками, клиентами или и теми, и другими. На клиентском портале информацией можно делиться и обмениваться только между утвержденными участниками. Это делает пространство и его содержимое более безопасными, чем другие сценарии обмена, такие как электронная почта.

Для доступа к файлам и документам на защищенном клиентском портале приглашенным пользователям предоставляются имена пользователей и пароли. Как владелец портала, вы устанавливаете разрешения для тех, кто может получить доступ к порталу, какие документы внутри портала они могут просматривать и что они могут делать с указанными документами. Например, вы можете предоставить новому клиенту доступ к порталу своего проекта и разрешить ему просматривать счета и определенные сведения о файлах, в то время как члены команды, имеющие доступ к порталу, могут видеть внутреннюю работу каждой задачи.

Как владелец бизнеса, вы можете иметь портал для каждого клиента или иметь только несколько порталов, определяемых различными предоставляемыми вами услугами. У вас может быть один для сотрудников, где доступны цифровые копии справочников и льготных листов. Или у вас может быть письмо для внешнего бухгалтера или подрядчика, у которого есть конфиденциальная информация, которую вы предпочитаете не отправлять по электронной почте.

Независимо от того, как вы решите использовать клиентский портал, для многих это решение для безопасного хранения файлов. И одно из главных преимуществ заключается в том, что вы можете загружать на портал сразу несколько файлов, что экономит ваше время и нервы.

Как загрузить несколько файлов одновременно с помощью клиентского портала

Следующие инструкции охватывают основы загрузки на клиентский портал, такой как Onehub. Есть и другие советы и приемы, с которыми пользователи могут столкнуться, изучая загрузку нескольких файлов. Их можно узнать с помощью бесплатной демонстрации у поставщика услуг.

Когда вы будете готовы загрузить свои файлы, начните с выбора подходящей рабочей области на панели инструментов. Оказавшись внутри, вы можете добавлять отдельные файлы или создавать папки и подпапки по мере необходимости. Когда вы знаете, как вы хотите организовать свои файлы, вы можете начать загрузку. Это можно сделать двумя способами. Вы можете вручную выбрать файлы со своего компьютера или загрузить их с помощью функции перетаскивания. Получив подтверждение того, что файлы были загружены на клиентский портал, вы можете поделиться ими с внешними сторонами с помощью ссылки или приглашения по электронной почте.

Преимущества и преимущества клиентских порталов

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

Улучшение совместной работы
Клиентские порталы упрощают совместную работу с коллегами и членами команды. Отправляйте сообщения и оставляйте заметки на портале, чтобы назначать задачи и получать отчеты о ходе выполнения. Владельцы файлов могут видеть, кто просматривал, скачивал или распечатывал файл, чтобы убедиться, что нужная информация остается у нужных членов команды.

24/7 доступ
Независимо от того, работаете ли вы с клиентами в разных часовых поясах или подрядчики добавляют свои материалы в нерабочее время, документы и информация на клиентском портале могут быть доступ 24 часа в сутки, семь дней в неделю. Клиенты ценят фактор удобства, и все выигрывают, когда прогресс не ограничивается расписанием одного участника.

Сохраненные ресурсы
Клиентские порталы помогают компаниям экономить время и деньги. Отправка файлов по электронной почте может занять много времени у обеих сторон, поскольку файлы загружаются и загружаются. Хотя существуют и другие варианты отправки файлов, получатели не всегда достаточно технически подкованы, чтобы понять каждый процесс, в результате чего отправителю приходится искать другой способ отправки информации. Как работодатель, клиентские порталы должны обеспечивать спокойствие, поскольку они представляют собой быстрый, безопасный и простой способ одновременной загрузки и обмена несколькими файлами.

Функции безопасности
Когда файлы загружаются и передаются через клиентский портал, есть несколько преимуществ безопасности. Во-первых, все данные шифруются при передаче и хранении, что сводит к минимуму риск утечки или взлома данных. С разрешениями на общий доступ к файлам только приглашенные стороны могут получить доступ к клиентским порталам и их содержимому. Документы могут быть защищены паролями или установлены на истечение срока действия по истечении заданного периода времени.В целом клиентские порталы сводят к минимуму риск для всех вовлеченных сторон.

Подходят ли вам клиентские порталы?

По сравнению с другими методами, клиентские порталы – это идеальный способ одновременно загрузить несколько файлов, а затем быстро и безопасно поделиться ими с соответствующими сторонами. Если принять во внимание дополнительные преимущества, которые предлагают клиентские порталы, легко понять, почему они являются таким большим преимуществом для многих компаний.

Чтобы увидеть внутреннюю работу клиентского портала и узнать, как загружать несколько файлов в один, запланируйте бесплатную демонстрацию Onehub уже сегодня.

Есть два способа массовой загрузки файлов в SiteBuilder:

    на вкладку «Файлы» на вкладку «Файлы» и извлечь содержимое

Загрузить несколько файлов

  1. Перейдите на страницу, на которую вы хотите загрузить файлы.
  2. Выберите «Правка» > «Дополнительно», затем выберите вкладку «Файлы». На этой вкладке перечислены все файлы, загруженные на текущую страницу (если они есть).

Выберите Загрузить:

 Вкладка

На экране "Загрузить файл" выберите "Обзор/выбор файлов":

 Прикрепите файл со своего компьютера

На экране Загрузка нескольких файлов подтвердите, какие файлы вы хотите загрузить, установив флажок рядом с каждым файлом. Если на этой странице в SiteBuilder существует файл с таким же именем, при установке флажка предыдущий файл перезаписывается версией, которую вы загружаете.

При необходимости укажите короткое название для файлов. Краткое название отображается в шаблоне страницы списка содержимого. Вы можете использовать это свойство, чтобы сделать список файлов, таких как заметки курса, более удобочитаемым. Например, краткое название списка чтения Urban Space AR101 проще, чем имя файла ar101-reading.docx. Короткий заголовок по умолчанию соответствует имени файла, и вы можете изменить его позже в свойствах файла.

Подтвердите, какие файлы загружать

Загрузить ZIP-файл

Примечание:

  • Файлы HTML нельзя загружать в виде ZIP-файла.
  • Вы можете выбрать перезаписывать существующие файлы или нет
  • Распакованные файлы выравниваются — каталоги внутри ZIP-файла игнорируются
  1. Подготовьте ZIP-файл. Это можно сделать несколькими способами, например:
    • Windows: в проводнике выберите несколько файлов > щелкните правой кнопкой мыши >Отправить > Сжатая папка (ZIP)
    • macOS — в Finder выберите несколько файлов > Ctrl + выберите или щелкните правой кнопкой мыши > Сжать n элементов
  2. Перейдите на страницу, на которую вы хотите загрузить ZIP-файл.
  3. Выберите «Правка» > «Дополнительно», затем выберите вкладку «Файлы». Вы можете увидеть список всех файлов, если таковые имеются, которые в данный момент загружены на страницу.

Выберите Загрузить:

 Вкладка

На экране "Загрузить файл" выберите "Обзор/выбор файлов" и прикрепите ZIP-файл со своего компьютера:

 Прикрепите файл со своего компьютера

На экране обработки ZIP-файла вас спросят, как вы хотите загрузить файл. Чтобы загрузить ZIP-файл без извлечения содержимого, выберите Загрузить как ZIP.

Кроме того, чтобы извлечь содержимое ZIP-файла на вкладку «Файлы» в SiteBuilder, выберите «Извлечь файлы»:

Извлечь файлы или загрузить в формате .zip

Теперь вы можете видеть каждый файл. Используйте флажки, чтобы выбрать файлы для извлечения:

При загрузке нескольких файлов переменная $_FILES создается в следующем виде:

[type] => Массив
(
[0] => text/plain
[1] => text/plain
)

[tmp_name] => Массив
(
[0] => /tmp/phpYzdqkD
[1] => /tmp/phpeEwEWG
)

Я обнаружил, что это сделано для более чистого кода, если бы у меня был массив загруженных файлов в форме

Массив
(
[0] => Массив
(
[name] => foo.txt
[type] => text/plain
[tmp_name] => /tmp/phpYzdqkD
[error] => 0
[size] => 123
)

[1] => Массив
(
[name] => bar.txt
[type] => text/plain
[tmp_name] => /tmp/ phpeEwEWG
[ошибка] => 0
[размер] => 456
)
)

Я написал быструю функцию, которая преобразует массив $_FILES в более чистый (ИМХО) массив.

функция reArrayFiles (& $file_post )

$file_ary = массив();
$file_count = количество ( $file_post [ 'имя' ]);
$file_keys = массив_ключей ( $file_post );

for ($i = 0; $i < $file_count; $i ++) foreach ($file_keys as $key) $file_ary [$i][$key] = $file_post [$key][$i] ;
>
>

?>

Теперь я могу сделать следующее:

if ( $_FILES [ 'upload' ]) $file_ary = reArrayFiles ( $_FILES [ 'ufile' ]);

foreach ($file_ary as $file) print 'Имя файла:'. $файл ['имя'];
print 'Тип файла:' . $файл ['тип'];
print 'Размер файла:' . $файл ['размер'];
>
>

Небольшое обновление к заметке 14-летней давности от "phpuser at gmail dot com".
Это обновление преобразует в действительно более удобную форму массива входящую информацию _POST для загруженных файлов.
И эти варианты работают одинаково для немножественных загрузок и множественных загрузок:
//Функция переформатирует массив поданных POST'ом файлов
функция reArrayFiles (& $file_post ) $isMulti = is_array ( $file_post [ 'имя' ]);
$file_count = $isMulti ? количество ( $file_post [ 'имя' ]): 1 ;
$file_keys = массив_ключей ( $file_post );

$file_ary = []; //Итоговый массив
for( $i = 0 ; $i < $file_count ; $i ++)
foreach( $file_keys as $key )
if( $isMulti )
$file_ary [$i][$key] = $file_post[$key][$i];
else
$file_ary [$i][$key] = $file_post[$key];

Итак, если у вас есть такой элемент ввода:

Это должно быть записано как

иначе вы сможете получить только один из файлов.< /p>

функция reArrayImages($file_post) <
$file_ary = [];
$file_keys = array_keys($file_post);
foreach ($file_post as $key => $value) <
foreach ($value as $key2 => $value2) <
$file_ary[$key2][$key] = $ значение2;
>
>
вернуть $file_ary;
>

Вот функция для исправления индексов многомерного объекта для облегчения анализа при загрузке файлов. Он принимает один массив полей $_FILES в качестве параметра и разделяет каждый отдельный загруженный файл числовым ключом. Это позволяет повторять, например:

fixFilesArray ( $_FILES [ 'array_of_files' ]);
foreach ( $_FILES [ 'array_of_files' ] as $position => $file ) // должен выводить массив с индексами name, type, tmp_name, error, размер
var_dump ( $file );
>
?>

Вот код:

foreach ( $files as $key => $part ) // работаем только с действительными ключами и несколькими файлами
$key = (string) $key ;
if (isset( $names [ $key ]) && is_array ( $part )) foreach ( $part as $position => $value ) $files [ $position ][ $key ] = $value ;
>
// удалить старую ссылку на ключ
unset( $files [ $key ]);
>
>
>
?>

Самый простой способ переупорядочить $_FILES

Функция

переупорядочить ($arr) foreach($arr as $key => $all) foreach($all as $i => $val) $new [$i][$key] = $val;
>
>
возврат $new ;
>
?>

Это очень простой пример:

if(!empty( $img ))
$img_desc = reArrayFiles ( $img );
print_r ( $img_desc );

foreach($img_desc as $val)
$newname = date('YmdHis', time()). mt_rand(). '.jpg' ;
move_uploaded_file ( $val [ 'tmp_name' ], './uploads/' . $newname );
>
>

функция reArrayFiles ( $file )
$file_ary = array();
$file_count = количество ( $file [ 'имя' ]);
$file_key = array_keys ( $file );

for( $i = 0 ; $i < $file_count ; $i ++)
foreach( $file_key as $val )
$file_ary [ $i ][ $val ] = $file [$val][$i];
>
>
вернуть $file_ary ;
>

Если вы попытаетесь загрузить файлы с такими многомерными именами:

Вы получите неожиданный формат, подобный этому:

array(
'submission' => array
(
'name' => array( 'screenshot' => 'monster_wallpaper.jpg' ),
'type' => массив( 'скриншот' => 'изображение/jpeg' ),
'tmp_name' => массив( 'скриншот' => '/tmp/php48lX2Y' ),
'ошибка' => массив ('скриншот' => 0),
'size' => массив('скриншот' => 223262),
),
.
?>
< br />Вы можете использовать следующую функцию для рекурсивного переформатирования массива в обычный формат:

foreach($files as $key => & $part)
$key = (string) $key;
if(in_array ($key, $names))
$name = $key;
if( ! in_array ( $key , $names ))
$path [] = $key ;
if(is_array ($part))
$part = format_files_array ($part, $name, $new, $path);
elseif( ! is_array ( $part ))
$current =& $new ;
foreach($path as $p)
$current =& $current [$p];
$current [$name] = $part;
сбросить($путь);
$name = null ;
>
>

Это всего лишь модификация кода, который является примечанием "phpuser" здесь.Его/ее версия требует, чтобы массив $file_post, переданный в функцию, был создан формой, представленной с множественным набором атрибутов. При множественном наборе в теге ввода html $_FILES["fileInputName"]["name"] является массивом независимо от того, отправлен ли только один файл или несколько. Но когда используется без множественного атрибута, тогда $_FILES["fileInputName"]["name"] не является массивом, он содержит строку с именем файла. Чтобы использовать эту удобную функцию с множественным набором или без него и получить массив, который вы можете "foreach" использовать в любом случае, используйте эту модификацию:

$file_count = $несколько ? количество($file_post['имя']): 1;
$file_keys = array_keys($file_post);

for ($i=0; $i foreach ($file_keys as $key)
$file_ary[$i][$key] = $multiple ? $file_post[$key][$i] : $ file_post[$key];
>
>

Рекурсивное решение для сложных ситуаций (поддерживает любые вложенные массивы, включая индексированные массивы)

функция getFixedFilesArray() $walker = function ($arr, $fileInfokey, вызываемый $walker) $ret = array();
foreach ($arr as $k => $v) if (is_array($v)) $ret[$k] = $walker($v, $fileInfokey, $walker);
> else $ret[$k][$fileInfokey] = $v;
>
>
возврат $ret;
>;

$files = массив();
foreach ($_FILES as $name => $values) // инициализация для array_merge
if (!isset($files[$name])) $files[$name] = array();
>
if (!is_array($values['error'])) // обычный синтаксис
$files[$name] = $values;
> else // Функция HTML-массива
foreach ($values ​​as $fileInfoKey => $subArray) $files[$name] = array_replace_recursive($files[$name], $walker($subArray, $ fileInfoKey, $walker));
>
>
>

При загрузке нескольких файлов

post_max_size: общий объем данных, отправленных клиентом (все файлы и все остальные поля формы)

upload_max_filesize: максимальный размер 1 отдельного файла. (так же, как )

итак, с директивами:
post_max_size 25M
upload_max_filesize 2M

вы можете отправить 12 файлов размером до 2 МБ и использовать до 1 МБ для дополнительных значений формы.

Пока вы читаете в память только одну копию 1 файла, директива memory_limit также может иметь разумный размер.

Я предпочитаю что-то подобное!

публичная функция arrayImages ( & $file_post )
if( empty( $file_post )) return $file_post ;
>
if('массив' !== gettype ($file_post ['имя'])) return $file_post;
>
$keys = array_keys ( $file_post [ 'имя' ]);
$file_array = array();
foreach ( $keys as $key ) foreach ( $file_post as $res => $item ) $file_array [ $key ][ $res ] = $item [ $key ];
>
>
вернуть $file_array ;
>
?>

Однажды мне пришлось проводить техническое обслуживание огромной ERP-системы, в которой было несколько входов для загрузки внутри массива. Вот так:

Массив $_FILES создается следующим образом:

Массив
(
[upload] => Массив
(
[name] => Массив
(
[аватар] => teste. c
[attachment] => тест
)

[type] => Array
(
[avatar] => text/x-csrc
[attachment] => application/octet-stream
)

[tmp_name] => Массив
(
[аватар] => /opt/lampp/temp/phpuf3KNj
[attachment] => /opt/lampp/temp/php0yPZap
)

[error] => Массив
(
[аватар] => 0
[attachment] => 0
)

[size] => Массив
(
[аватар] => 1960
[attachment] => 8661
)

[upload2] => Массив
(
[name] => Массив
(
[avatar] => jefrey.html
[attachment] => notas.txt
)

[type] => Array
(
[avatar] => text/html
[attachment] => text/plain
)

[tmp_name] => Массив
(
[аватар] => /opt/lampp/temp/php87nfyu
[attachment] => /opt/lampp/temp/phpUBlvVz
)

[error] => Массив
(
[аватар] => 0
[attachment] => 0
)

[size] => Массив
(
[аватар] => 583
[attachment] => 191
)

Мне удалось переупорядочить этот массив следующим образом:

Массив
(
[upload] => Массив
(
[аватар] => Массив
(
[name] => teste. c
[type] => text/x-csrc
[tmp_name] => /opt/lampp/temp/phpuf3KNj
[error] => 0
[size] = > 1960 г.
)

[attachment] => Array
(
[name] => teste
[type] => application/octet-stream
[tmp_name] => /opt/ lampp/temp/php0yPZap
[ошибка] => 0
[размер] => 8661
)

[upload2] => Массив
(
[аватар] => Массив
(
[name] => jefrey.html
[type] => text/html
[tmp_name] => /opt/lampp/temp/php87nfyu
[error] => 0
[size] => 583
)

[attachment] => Array
(
[name] => notas.txt
[type] => text/plain
[tmp_name] => /opt/ lampp/temp/phpUBlvVz
[ошибка] => 0
[размер] => 191
)

Вот мой фрагмент:
function reArrayFilesMultiple (& $files ) $uploads = array();
foreach( $_FILES as $key0 => $FILES ) foreach( $FILES as $key => $value ) foreach( $value as $key2 => $value2 ) $uploads [ $key0 ][ $key2 ] [$ключ] = $значение2;
>
>
>
$files = $uploads ;
возврат $uploads ; // предотвращение неправильного использования
>
?>

$countarray = count($_FILES['uploadfile']['name']);
$newarray = array();
for($i=0;$i <$countarray;$i++)<
$newarray[$i]['name']=$_FILES['uploadfile']['name'][ $я];
$newarray[$i]['type']=$_FILES['uploadfile']['type'][$i];
$newarray[$i]['tmp_name']=$_FILES['uploadfile']['tmp_name'][$i];
$newarray[$i]['error']=$_FILES['uploadfile']['error'][$i];
$newarray[$i]['size']=$_FILES['uploadfile']['size'][$i];
>

просто назвав по-разному каждый входной файл, вы получите легкодоступные массивы из $_FILES в форме $_FILES['input_name']['file_attribute']. Например:

$_FILES['input_name1']['имя']. ['input_name1']['size']
$_FILES['input_name2']['name']. ['input_name2']['size']
$_FILES['input_nameX']['name']. ['input_nameX']['размер']

Если вы хотите загрузить сразу несколько файлов, запомните атрибут «несколько»:

В PHP можно загружать несколько файлов, используя один элемент входного файла. Вам просто нужно настроить PHP-код для загрузки одного файла и разрешить элементу файла выбирать несколько файлов.

В этом руководстве я покажу вам, как реализовать загрузку нескольких файлов с помощью PHP.

Загрузка нескольких файлов одновременно с помощью PHP

Содержание

1. HTML

Вот несколько шагов, чтобы включить загрузку нескольких файлов в .

Шаги

  • Сначала создайте и добавьте атрибут enctype='multiple/form-data'.
  • Создайте элемент input type='file' и, чтобы разрешить выбор нескольких файлов, добавьте несколько атрибутов. Для чтения всех выбранных файлов при отправке добавьте квадратные скобки [] в конце имени, обозначающего массив.
  • Добавьте кнопку отправки.

Завершенный код

2. PHP

При отправке метода сначала подсчитываются выбранные файлы и циклически перебираются все файлы. Выбрать файлы по индексу.

Завершенный код

3. Завершенный код

4. Демо

5. Заключение

Я не применял никаких ограничений в PHP-скрипте загрузки, но лучше добавить ограничение, когда вы реализуете это в своем проекте.

Если вы используете более одного элемента файла для одной задачи, вы можете использовать приведенный выше PHP-скрипт в качестве замены.

Обязательно проверьте значения upload_max_filesize и post_max_size в файле php.ini, если вы разрешаете загружать большие файлы.

Если вы нашли это руководство полезным, не забудьте поделиться им.

Похожие сообщения:

Последние публикации

Категории

© 2016-2022 Makitweb, Все права защищены

<Р> DIV> DIV> h2: экв (0)»данных код = 'PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTInIHN0eWxlPSdtYXJnaW46IDhweCBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjUwcHg7Jz4KPCEtLSBDYXRlZ29yeSAtIDIgKG1ha2l0d2ViLmNvbSkgLS0 + CjxkaXYgY2xhc3M9J2FkaW5zZXJ0ZXJfYWQnIHN0eWxlPSJkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWluLWhlaWdodDoyNTBweDtoZWlnaHQ6MjUwcHgiPjxpbnMgY2xhc3M9ImFkc2J5Z29vZ2xlIgogICAgIHN0eWxlPSJkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWluLWhlaWdodDoyNTBweDsiCiAgICAgZGF0YS1hZC1jbGllbnQ9ImNhLXB1Yi00MTM3MDIzMTQwNzUzMTI4IgogICAgIGRhdGEtYWQtc2xvdD0iNjI1MzgwOTgyNCIKICAgICBkYXRhLWFkLWZvcm1hdD0iYXV0byIKICAgICBkYXRhLWZ1bGwtd2lkdGgtcmVzcG9uc2l2ZT0idHJ1ZSI + PC9pbnM + PC9kaXY + CjxzY3JpcHQ + CihhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7fSk7Cjwvc2NyaXB0PjwvZGl2Pgo =' данных блока = '2'>

Fandom предоставляет несколько способов одновременной загрузки нескольких файлов.

Содержание

MsUpload

MsUpload — это инструмент загрузки, встроенный в редактор исходного кода.

  • В нем есть кнопка загрузки, которая открывает файловый браузер.
  1. Выберите несколько файлов, удерживая клавишу Control на клавиатуре.
  2. Под панелью инструментов редактирования есть поле, в которое можно перетащить выбранные файлы из другого окна.
  • Чтобы удалить отдельный файл из списка:
  • Чтобы переименовать файл перед его загрузкой

Если вы используете MsUpload при редактировании страницы категории, по умолчанию все загруженные изображения будут автоматически добавлены в эту категорию. Рядом с правой стороной каждой плитки будет флажок и название категории. Вы можете снять флажок, чтобы не добавлять файл в категорию.


Редактор исходного кода.Стрелки указывают на кнопку загрузки и область перетаскивания файлов.


Выбранные файлы готовы к загрузке.

Панель мультизагрузки

MultiUploadBar — это средство загрузки, встроенное в визуальный редактор (как в визуальном режиме, так и в режиме исходного кода), и его функции очень похожи на MsUpload. Значок, используемый для MultiUploadBar, аналогичен значку, используемому для MsUpload, и кнопка доступна в дополнение к кнопке мультимедиа, используемой для вставки отдельных файлов и файлов, которые уже были загружены на вики. В отличие от MsUpload, окно перетаскивания отображается не всегда. Кнопка отображает поле перетаскивания, которое содержит дополнительную кнопку для загрузки файлов с помощью файлового браузера. Под списком выбранных файлов находятся три кнопки; один для загрузки файлов, один для очистки списка и еще один для вставки файлов на страницу после их загрузки.

Значок "X" для удаления отдельного файла расположен слева от плитки. Текстовое поле для переименования файла активируется щелчком в любом месте плитки и деактивируется щелчком в любом месте за пределами плитки. Предупреждения для выбранных файлов с общим именем с файлами, уже загруженными на вики, не отображаются.

Как и с MsUpload, если MultiUploadBar используется при редактировании страницы категории, файлы будут добавлены в эту категорию по умолчанию. Как и в случае с MsUpload, этого можно избежать, сняв флажок рядом с названием категории для каждого файла, который не следует добавлять в категорию.

Ограничения

Эти методы не позволяют пользователям выбирать лицензию для файлов. (Существует несколько сценариев Dev, которые позволяют указать лицензию/сводку)

Читайте также: