现在我已经尝试了我读过的大部分修复,其中大多数提到了 APPPATH、base_url()、真实路径等,但我真的不知道为什么它们都不起作用,什么起作用我是我使用了实际路径,而不是 url,而是带有 C:\xampp\htdocs 的路径。等等等等等等。现在我已经阅读了一个线程,即 url 和目录不是一回事。 .并且upload_path只接受目录路径,我的意思是服务器上上传文件夹的实际位置而不是URL ..现在我的问题是APPPATH为什么不起作用。据我所知,它是实际的目录路径。但是当我试图显示它是否只返回“../applicaiton/”时,在上传的 $config['upload_path'] 上使用的最佳路径是什么。
编辑:
我在一个单独的文件中有这个... upload.php
<?php
$config['upload_path'] ='./uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '5000';
$config['max_width'] = '1600';
$config['max_height'] = '1200';
这是我的控制器
if($this->upload->do_upload('image'))
{
//Did something here
}
else
{
//Did something for errors like display_errors()
}
最终结果是它显示“上传路径似乎无效”,我也尝试过这些代码行
试验一:
$config['upload_path'] ='./uploads/';
试验二:
$config['upload_path'] ='uploads/';
试验 3:
$config['upload_path'] ='/admin/assets/uploads/';
试验四:
$config['upload_path'] ='./admin/assets/uploads/';
试验 5:
$config['upload_path'] ='admin/assets/uploads/';
唯一有效的是这个
$config['upload_path'] ='C:\xampp\htdocs\practice\admin.abcgencon\admin\assets\uploads'';
并且使用最后一部分作为路径有点混乱,所以我也尝试过APPPATH
,但它也不起作用,它也显示“../application”..
正如@cryptic 所说,我已经发布了这个代码片段。