【发布时间】:2016-11-23 18:04:56
【问题描述】:
以前曾在此处提出过此类问题,但在这种情况下没有解决方案。我有一个在CI 开发的网站管理面板,我的目录看起来像这样。
uploads
/stores
/products
admin
/application
/system
/assets
现在,我必须通过控制器上传位于根目录中的上传子文件夹中的文件。
我查看了其他解决方案,并尝试了以下解决方案:
$upload_path = './uploads/stores/';
当我将上传文件夹保存在管理文件夹中时,上述代码正在工作。但我需要将上传文件夹保留在管理员之外。
我查看了CI 使用的路径,并基于此,这是我尝试的另一种方法
$upload_path = '../../uploads/stores/';
还有,
$upload_path = '/home/domain/public_html/uploads/stores/';
但这给了我以下错误。
图片路径不正确。
我完全迷路了。任何建议表示赞赏。
【问题讨论】:
-
你试过 $config['upload_path'] = './uploads/stores/' 吗?如果它不起作用,则使用 file_exist 函数检查它是否在同一位置。
-
我已经试过了,但是没有用
-
print_r($_FILES);正在返回文件的所有数据?你能用代码更新你的问题吗,因为 do_upload() 时可能会出现问题。
-
是的,我正在获取文件,但问题出在上传路径上。
-
也是您在 print_r($_FILES) 中返回的文件的数组。
标签: php codeigniter file-upload