如何在服务器上上传大文件

时间:2016-02-25 09:50:30

标签: php ios

我是一名PHP开发人员我已经制作了一个Web服务,用于从Ios End上传文件。但问题是当我从服务器端上传15MB文件时文件已成功上传我还在php.ini中完成了以下设置

; Maximum allowed size for uploaded files.
upload_max_filesize = 50M

; Must be greater than or equal to upload_max_filesize
post_max_size = 50M
//PHP script to upload a file
<?php
  $filename = $_FILES["userfiles"]["name"];
  $destination = $_FILES["userfiles"]["tmp_name"];
  $file = time() . $filename;
  $result = move_uploaded_file($destination, "upload/" . $file);

?>

但是当Ios Developer尝试在服务器上上传一个15MB的文件时,会出现以下错误错误Domain=NSURLErrorDomain Code=-1001 The request timed out

为此,我在Webservice中也增加了set_time_limit(0)的执行时间。但我没有取得任何成功。请帮助我。

先谢谢。

1 个答案:

答案 0 :(得分:0)

我们有php函数ini_set,用于覆盖默认的php.ini设置

ini_set('upload_max_filesize','50M');
ini_set('post_max_size','50M');

请将该代码放在文件顶部或函数顶部

谢谢