我有一个工作表格,可将图书条目插入DB,并接受图书标题,isbn,书籍封面等。 我目前可以上载书的封面和PDF版本,而没有任何问题,但是当我尝试上载EPUB文件而不是PDF版本时,控制器中的FILES和POST空了
-我尝试添加哑剧类型
'epub' => 'application/epub+zip',
//'epub' => array('application/octet-stream', 'application/epub+zip','application/smil+xml'),
//表格
<?php echo form_open_multipart(base_url().$this->uri->uri_string()); ?>
<div class="panel panel-default">
<div class="panel-heading"><h6 class="panel-title"><i class="icon-page-break"></i> </h6>
</div>
<div class="panel-body">
<h5>BOOK INFO</h5>
<div class="form-group">
<label>title:</label>
<input type="text" name="title" class="form-control" >
</div>
<div class="form-group">
<label>description:</label>
<textarea rows="5" cols="5" name="description" class="form-control"></textarea>
</div>
<div class="form-group">
<label>Cover:</label>
<input type="file" class="styled form-control" id="report-screenshot" name="userfile">
<span class="help-block">: gif, png, jpg</span>
</div>
<hr>
<h5>
FILES
</h5>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>EPUB:</label>
<input type="file" class="styled form-control" id="epub_file" name="epub">
<span class="help-block">: .EPUB</span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>PDF:</label>
<input type="file" class="styled form-control" id="pdf_file" name="pdf">
<span class="help-block">: .PDF</span>
</div>
</div>
</div>
<hr>
<div class="form-actions text-right">
<input type="submit" value="Add" class="btn btn-primary">
</div>
</div>
</div>
<?php echo form_close() ?>
//在控制器中
var_dump($_FILES); // array (size=0)
var_dump($_POST); // array (size=0)
答案 0 :(得分:0)
这是发布限制。 POST限制设置为9mb,该书的PDF大小为8mb,图像为500kb,EPUB为9.2 mbs。这就是为什么如果我省略了EPUB,一切都正确上传的原因,但是如果我尝试自己上载EPUB,则它被删除了。不幸的是post_max_size_limit没有引发任何警告。