将文件上传到codeigniter路径之外的服务器

时间:2016-04-27 12:26:29

标签: php codeigniter grocery-crud

我正在尝试使用move_uploaded_file或copy复制文件在Codeigniter路径之外,如“/ home / uploads”,但这两种方法都不起作用!

我使用Grocery Crud库和&amp ;;上传文件。试图使用callback_after_upload移动文件。

in Grocery Crud Controller:

 $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/");

请帮助!

1 个答案:

答案 0 :(得分:1)

我认为你需要在目的地中包含文件名

copy($file_uploaded, "/home/uploads/".$uploader_response[0]->name);

move_uploaded_file()可能更合适,因为它不会像copy()那样在上传文件夹中保留文件。再次,在目的地中包含文件的名称。