首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何分块上传大文件?不更改php.ini

如何分块上传大文件?不更改php.ini
EN

Stack Overflow用户
提问于 2013-02-21 02:40:33
回答 2查看 978关注 0票数 0

这是我的代码:

代码语言:javascript
运行
复制
//Receive the data from android
$name = $_POST['name'];

//Receive the file
$file = $_FILES['image'];

$uploadfile="Media/".$name;
if(is_uploaded_file($_FILES['image']['tmp_name'])) {
if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
 echo json_encode(
        array(
            'result'=>'success',
            'msg'=>'Media saved successfully.'
            )
        );
 }else{
     echo json_encode(
        array(
            'result'=>'The media can not be saved ',
            'msg'=>'Problems with the file.'
            )
        );
}
  }

?>

这适用于小于2MB的文件,我不想要这个限制,我也不想改变php.ini(不是因为我),所以我如何才能将一个大文件分成几部分发送到服务器?

EN

回答 2

Stack Overflow用户

发布于 2013-02-21 02:44:19

您可以使用ini_set()临时覆盖某些php.ini值(仅在对脚本的请求的生命周期内):您可以接受吗?

http://php.net/manual/en/function.ini-set.php

票数 3
EN

Stack Overflow用户

发布于 2017-09-26 10:37:48

我遇到了同样的问题,因为主机提供商不让我更改php.ini,但我使用.user.ini文件修复了这个问题,在此处输入您应该在您的域的根文件夹中创建的代码。这个文件看起来像php.ini,但在本地运行(从PHP5.3开始可用)。有关更多信息,请访问http://php.net/manual/en/configuration.file.per-user.php

然后以上传为例最多100MB,应写在.user.ini

代码语言:javascript
运行
复制
upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 105M
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14987508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档