在 codeigniter IIS7 中上传一个 500 MB 的文件
Upload a file 500 MB in codeigniter IIS7
我正在尝试在 codeigniter 中上传一个 500 MB 的文件。我的网站托管在 IIS7 上。
我已经在 web.config 文件中增加了 maxAllowedContentLength。
我还在php.ini
中增加了upload_max_filesize和post_max_size
当我尝试上传小于 10 MB 的文件时它工作正常但是当我尝试上传大于 100 MB 的文件时它不能正常工作这里是我的代码
if( ! empty($_FILES['filename']['name'])){
do some action
}
else{
do other things
}
html表格
`
<div class="par control-group">
<label class="control-label" for="firstname">Upload New CSV</label>
<div class="controls"><input type="file" name="filename" id="filename" class="required input-large" style="width: 50%;"></div>
</div>
<input name="umar" type="hidden" value="1">
<p class="stdformbutton">
<button class="btn btn-primary">Save</button>
</p>
</form>`
当文件小于 10 MB 时,如果部分 运行 但是当我尝试上传超过 100 MB 的文件时,其他部分是 运行ning。不知道为什么。我检查了输入文件值,但它是空的。
关注这个urlCodeIgniter Uploading Large Files
或使用下面的代码。
在您的 php 文件中使用以下代码。
ini_set( 'memory_limit', '500M' );
ini_set('upload_max_filesize', '500M');
ini_set('post_max_size', '500M');
ini_set('max_input_time', 3600);
ini_set('max_execution_time', 3600);
如果您使用 IIs 服务器,请在 .htaccess 文件中设置以下代码,然后更改 Web.config 文件。
见下文 url web.conifg 文件
php_value upload_max_filesize 500M
php_value post_max_size 500M
php_value max_input_time 3600
php_value max_execution_time 3600
评论后编辑我的答案
更新答案
在您的 stage1 函数中设置配置参数。
$config['max_size'] = '1000000';
$config['max_width'] = '1024000';
$config['max_height'] = '768000';
之后再试试
我正在尝试在 codeigniter 中上传一个 500 MB 的文件。我的网站托管在 IIS7 上。 我已经在 web.config 文件中增加了 maxAllowedContentLength。 我还在php.ini
中增加了upload_max_filesize和post_max_size当我尝试上传小于 10 MB 的文件时它工作正常但是当我尝试上传大于 100 MB 的文件时它不能正常工作这里是我的代码
if( ! empty($_FILES['filename']['name'])){
do some action
}
else{
do other things
}
html表格 `
<div class="par control-group">
<label class="control-label" for="firstname">Upload New CSV</label>
<div class="controls"><input type="file" name="filename" id="filename" class="required input-large" style="width: 50%;"></div>
</div>
<input name="umar" type="hidden" value="1">
<p class="stdformbutton">
<button class="btn btn-primary">Save</button>
</p>
</form>`
当文件小于 10 MB 时,如果部分 运行 但是当我尝试上传超过 100 MB 的文件时,其他部分是 运行ning。不知道为什么。我检查了输入文件值,但它是空的。
关注这个urlCodeIgniter Uploading Large Files
或使用下面的代码。
在您的 php 文件中使用以下代码。
ini_set( 'memory_limit', '500M' );
ini_set('upload_max_filesize', '500M');
ini_set('post_max_size', '500M');
ini_set('max_input_time', 3600);
ini_set('max_execution_time', 3600);
如果您使用 IIs 服务器,请在 .htaccess 文件中设置以下代码,然后更改 Web.config 文件。
见下文 url web.conifg 文件
php_value upload_max_filesize 500M
php_value post_max_size 500M
php_value max_input_time 3600
php_value max_execution_time 3600
评论后编辑我的答案
更新答案
在您的 stage1 函数中设置配置参数。
$config['max_size'] = '1000000';
$config['max_width'] = '1024000';
$config['max_height'] = '768000';
之后再试试