2016-05-24 6 views
-1

Я делаю форму, где пользователи должны иметь возможность прикреплять файлы, которые могут иметь отношение к данным формы.Как загрузить файлы с клиентской стороны с помощью php-формы?

У меня возникла проблема с тем, что я не могу загрузить более 2 МБ файлов в запрос POST, поскольку это ограничение по умолчанию для отправки по почте, и у меня нет доступа к изменению этого ограничения, так как сервер размещен провайдер услуг, который этого не позволяет.

Я знаю, как загрузить через FTP с помощью php, но это все серверный код, и если я не ошибаюсь, это не сработает с загрузкой файлов с клиентской стороны, например: клиент просматривает файл, а затем отправляет.

При поиске решений на SO и в других местах я столкнулся с бесконечными терминами, такими как chunking, JSP, Java-апплеты, Silverlight и т. Д. ... То, что я потерян. Я знаю, что я не могу использовать Java-апплет, так как он не будет работать на мобильных телефонах.

Чтобы было ясно, Im запрашивает любое решение, в котором клиент может просматривать файл и загружать его (или ранее) в php-форму, которая может работать на мобильных устройствах (если возможно).

Может ли кто-нибудь указать мне в правильном направлении?

+0

я могу по крайней мере, получить комментарий как о том, почему я получил отрицательный голос? Я знаю, что я не публиковал какой-либо код, но я думаю, что здесь неважно, поскольку все, что я пробовал до сих пор, похоже на хождение по кругу. – vlatkozelka

+0

Смена хостов 2mb - это жалкий –

ответ

-2
$aConfig['upload_path'] = 'path';//path where to upload file 

$aConfig['allowed_types'] = 'mime type';// the file format which has to accepted 

$aConfig['file_name'] = strtolower(date('Y').$_FILES['file']['name']); 

$this->upload->initialize($aConfig); 
$this->upload->do_upload('pdf'); 

Dont определить любое ограничение файла, как этот