我正在使用php(或者告诉我它是否易于在asp.net中实现)创建一个文件托管网站,比如web托管网站(megaupload、rapidshare、mediafire等)。
项目几乎完成,但上载模块工作不正常。我在谷歌上找不到任何帮助,所以想在这里问一下是否有人可以帮忙。
每当我尝试上传一个大小为kb的文件时,脚本执行得很好,可以上传文件,但是当我选择一个大小大于1MB的文件时,它会在上传过程中给出错误消息,有人能帮助我如何在php中使用http协议上传文件吗?
这是我的上传脚本:

// 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.';

最佳答案

打开php.ini,查找和编辑指令:
后置最大尺寸
上载最大文件大小

09-25 16:56
查看更多