在CodeIgniter中上传文档pdf类型不接受包含数字的文件名

时间:2016-06-16 08:32:40

标签: php codeigniter pdf

这是我在codeigniter中上传功能的配置设置。

$config['upload_path']   = '_resources/temp/';
$config['allowed_types'] = 'jpg|png|pdf';
$config['overwrite']     = true; # Overwrite the existing file
$config['max_width']     = '1024';
$config['max_height']    = '768';
$config['max_size']      = '0'; # No limit

$this->load->library('upload', $config);

这是用于以pdf类型上传文件的函数。

if ( ! $this->upload->do_upload('myfile')) {
    $result = array('error' => $this->upload->display_errors('<div class="alert alert-danger">','</div>'));
} else {
    $result['names']        = directory_map('_resources/temp/'); # Get file stored in this directory
    $result['remove_url']   = site_url('transaction_items/remove_file');
    $result['temp_url']     = site_url('_resources/temp');
    $result['get_file_url'] = site_url('transaction_items/get_temp_file');
    $result['is_okay']      = 'true';
}
echo json_encode( $result );

当我尝试上传具有文件名2016的pdf类型的文档时出现问题,CodeIgniter会返回此结果。

$result = array('error' => $this->upload->display_errors('<div class="alert alert-danger">','</div>'));

有谁知道,如何允许上传包含数字的文件名的文件?

感谢。

0 个答案:

没有答案