【发布时间】:2016-08-21 18:00:13
【问题描述】:
我正在尝试使用 move_uploaded_file 或复制将文件移动到 Codeigniter 路径之外,例如“/home/uploads”,但两种方法都不起作用!
我使用 Grocery Crud 库上传了文件并尝试使用 callback_after_upload 移动文件。
在 Grocery Crud 控制器中:
$crud->callback_after_upload(array($this, 'upload'));
在回调函数中:
function upload($uploader_response,$field_info, $files_to_upload){
ini_set("display_errors",1);
$baseURl = site_url();
$upload_config['upload_path'] = '';
$file_uploaded = $field_info->upload_path.'/'.$uploader_response[0]->name;
copy($file_uploaded, "/home/uploads/");
请帮忙!
【问题讨论】:
-
除非您从服务器的根目录运行脚本(您不是...),否则
home/uploads和/home/uploads是两个完全不同的目录。您应该检查该路径的确切路径和文件权限。 -
感谢@jeroen 编辑,我在我的脚本中使用( /home/uploads/ ),只是,如何检查我是否有权在该路径中上传,注意文件“上传”拥有777权限
标签: php codeigniter grocery-crud