Закачка файла посетителем на странице сайта

Материал из Umicms
Версия от 11:40, 3 сентября 2009; 83.243.76.254 (обсуждение) (Новая страница: «Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда? …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Как можно реализовать возможность закачивать пользователям файлы на сервер с фронтенда?

Для этого создаем шаблон ~/tpls/filemanager/upload.tpl c содержимым:

<?php

$FORMS['shared_file'] = <<<END Имя файла: % file_name%
Размер файла: % file_size% Kb

Если закачивание файла не начнется через 10 сек, кликните <a href="% download_link%">по этой ссылке</a> <script languge="text/javascript"> window.setTimeout('document.location.href="% download_link%";', 10000); </script>

END;

$FORMS['upload_file'] = <<<END <form method="post" enctype="multipart/form-data" action=""> <input type="file" name="shared_files[upload]" /> <input type="submit" value="Закачать" /> </form> END;

$FORMS['broken_file'] = <<<END

   Файл не существует.
   % upload_file%

END;

?>


Теперь вызовем этот шаблон, без указания файла для загрузки, например так:

% filemanager shared_file('upload')%

Осталось выставить права доступа для Гостя на использование Файловой системы.