Если пользователи также загружают большие файлы с вашего сайта, вы можете указать, чтобы ваш веб-сервер предлагал сжатую загрузку. То, как вы это сделаете, зависит от вашего веб-сервера и помните, что это может иметь негативные последствия для людей, использующих старые браузеры, такие как IE6.
аю сайт для размещения файлов, такой как сайты веб-хостинга (megaupload, rapidshare, mediafire и т. Д.), Используя PHP (или скажите, легко ли это реализовать в ASP.NET).
Проект почти завершен, но модуль загрузки не работает правильно. Я Google это, но не смог найти никакой помощи, поэтому подумал, чтобы спросить здесь, если кто-нибудь может помочь.
Всякий раз, когда я пытаюсь загрузить файл размером в КБ, скрипт выполняется хорошо и загружает файл, но когда я выбираю файл размером более 1 МБ, он выдает сообщение об ошибке во время загрузки, кто-нибудь может мне помочь, как я могу загрузить файл, используя протоколы HTTP в PHP.
Вот мой скрипт для загрузки:
// Configuration - Your Options
$allowed_filetypes = array('.jpg','.gif','.bmp','.png');
$filename = $_FILES['userfile']['name'];
$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);
if(!in_array($ext,$allowed_filetypes))
die('The file you attempted to upload is not allowed.');
if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)
die('The file you attempted to upload is too large.');
if(!is_writable($upload_path))
die('You cannot upload to the specified directory, please CHMOD it to 777.');
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))
echo 'Your file upload was successful, view the file <a href="' . $upload_path . $filename . '" title="Your File">here</a>';
else
echo 'Error during uploading.';