繁体   English   中英

使用codeigniter上传PDF文件

[英]uploading PDF files with codeigniter

嗨,我对stackoverflow和codeigniter还是很陌生,所以如果我违反任何规则或礼节对此表示歉意(我搜索了相关问题,但没有发现与我的问题直接相关的任何内容)。

我正在尝试上传PDF文件,并且正在使用以下代码(codeigniter版本1.7.2):

    function test(){
        $this->load->library('upload');   
        $config['upload_path'] = './assets/certificates/';
        $config['allowed_types'] = 'pdf';
        $config['max_size']    = '1000000';
        $config['file_name'] = "test";

        $this->upload->initialize($config);
        $certificateflag = $this->upload->do_upload("certificate");       
        if ($this->upload->do_upload("certificate"))
            error_reporting(E_ALL);
        else{
            echo "<pre>"; Print_r($this->upload->data()); echo "</pre>";
        }
}

我没有任何错误,文件似乎已上传,但未出现在目录中,并且在服务器上的任何位置都找不到它。 上面的输出为我提供了文件应位于的路径,但它不存在。

我将另一部分中几乎完全相同的代码块用于上载到同一目录的jpg文件,并且工作正常。

任何帮助/想法,我们将不胜感激。

首先,我看到您在两次调用方法do_upload,我认为您需要删除其中一个。 在do_upload调用之后,尝试调用$ this-> upload-> display_errors()方法可能会给您一些错误。 重新检查字段名称,它应该是“ certificate”,并检查“ ./assets/certificates/”的chmod,它应该是777。希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM