现在我已经尝试了我读过的大部分修复程序,其中大多数都提到了 APPPATH、base_url()、真实路径等,但我真的不知道为什么它们都不起作用,什么起作用了我是我使用的是实际路径,不是 url,而是带有 C:\xampp\htdocs 的路径。等等等等等等。现在我读到一个线程,url 和目录不是一回事。 . 并且 upload_path 只接受目录路径,我的意思是上传文件夹在服务器上的实际位置而不是 URL .. 现在我的问题是 APPPATH 为什么不起作用。据我所知,它是实际的目录路径。但是当我试图显示它是否只返回“../applicaiton/”时,在 upload.php 上的 $config[‘upload_path’] 上使用的最佳路径是什么,特别是在将它部署到实际服务器时找到上传文件夹的目录路径真的很麻烦,注意我没有使用 initialize() 方法我将我的配置放在 config/upload.php
编辑:
我有这个在一个单独的文件… 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()
}
最终结果是显示“上传路径似乎无效”,我也尝试了这行代码
试验 1:
$config['upload_path'] ='./uploads/';
试验 2:
$config['upload_path'] ='uploads/';
试验 3:
$config['upload_path'] ='/admin/assets/uploads/';
试验 4:
$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 所说,我已经发布了这段代码片段。
原文由 lemoncodes 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题,您分别尝试过
realpath
和APPPATH
吗?在
APPPATH
指向应用程序文件夹。示例:(将您的文件夹放在应用程序文件夹之外,只是说如果您没有那样做)假设我们要放置名为 images 的文件的文件夹。
所以你需要做的是结合
realpath(
) 和APPPATH
并将其传递给您的配置