Если пользователи также загружают большие файлы с вашего сайта, вы можете указать, чтобы ваш веб-сервер предлагал сжатую загрузку. То, как вы это сделаете, зависит от вашего веб-сервера и помните, что это может иметь негативные последствия для людей, использующих старые браузеры, такие как 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.';  
 junto24 янв. 2011 г., 06:56
спасибо всем, все работает нормально ..
 XMen21 янв. 2011 г., 10:15
Вы проверили настройки php.ini для загрузки файлов?
 Mark Baker21 янв. 2011 г., 10:16
Каковы настройки upload_max_filesize и post_max_size в вашем php.ini?
 xil321 янв. 2011 г., 10:15
Вероятно, истекло время ожидания. Каковы сообщения об ошибках? Или он просто говорит «Ошибка при загрузке»?

Ответы на вопрос(3)

которые могут иметь ответ, который вы ищетеhttps://stackoverflow.com/questions/4083100/php-uploading-large-files-fai

загружать большие файлы с помощью php, apache

Вот внешний сайт с некоторыми полезными советамиhttp://www.radinks.com/upload/config.php

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

Решение Вопроса

post_max_size upload_max_filesize

 Lightness Races in Orbit07 апр. 2011 г., 13:36
@junto: Если это ответ на ваш вопрос, нажмите на галочку, чтобы «принять» его.
 junto24 янв. 2011 г., 06:55
спасибо Starmaster, все работает нормально.
ini_set("memory_limit","2048M");    # 2 GB
set_time_limit(0);          # unlimited transfer time

Ваш ответ на вопрос