【发布时间】:2015-05-04 03:15:40
【问题描述】:
我使用 codeigniter 制作了简单的文件上传器,然后当我尝试在我的项目中应用时,我认为程序运行良好。方法 do_upload 已执行,但文件无法上传。这是我的代码
控制器路径 C:\xampp\htdocs\pasar\application\modules\crud
上传路径 C:\xampp\htdocs\pasar\uploads
查看 v_foto.php
<form method="post" action="<?php echo base_url().'index.php/crud/c_foto/do_upload' ?>" enctype="multipart/form-data" >
<h3>Upload Foto </h3>
<input type="file">
<input type="submit" value="upload" />
</form>
控制器 c_upload.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class C_foto extends MY_Controller {
function __construct() {
$this->load->helper(array('form', 'url'));
}
public function index() {
}
function do_upload(){
//preferences
$config['upload_path'] ='.uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload()){
$error = array('error' => $this->upload->display_errors());
echo "Upload failed";
} else {
$data = array('upload_data' => $this->upload->data());
echo "Upload sukses";
}
}
}
点击按钮上传后浏览器显示上传失败,请指正,谢谢
【问题讨论】:
-
需要使用PHP函数move_uploaded_file
标签: codeigniter