[英]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.