【发布时间】:2015-09-13 16:10:06
【问题描述】:
我正在尝试在 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 的文件时,则其他部分正在运行。不知道为什么。我检查了输入文件的值,但它是空的。
【问题讨论】:
-
$_FILES 中有一个
['error']参数是有原因的 - 检查一下。 -
更改后是否重启了 IIS?
-
同时显示 html 表单
-
是的,我已经重启了
-
这是我的表单 html
标签: php codeigniter iis-7