将文件上传到 codeigniter 路径外的服务器
Upload file to server outside codeigniter path
我正在尝试使用 move_uploaded_file 或复制将文件移动到 Codeigniter 路径之外,如“/home/uploads”,但这两种方法都不起作用!
我使用 Grocery Crud 库上传文件并尝试使用 callback_after_upload 移动文件。
在杂货 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/");
请帮忙!
我认为您需要在目标中包含文件名
copy($file_uploaded, "/home/uploads/".$uploader_response[0]->name);
move_uploaded_file()
可能更合适,因为它不会像 copy()
那样在上传文件夹中留下文件。同样,在目标中包含文件名。
我正在尝试使用 move_uploaded_file 或复制将文件移动到 Codeigniter 路径之外,如“/home/uploads”,但这两种方法都不起作用!
我使用 Grocery Crud 库上传文件并尝试使用 callback_after_upload 移动文件。
在杂货 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/");
请帮忙!
我认为您需要在目标中包含文件名
copy($file_uploaded, "/home/uploads/".$uploader_response[0]->name);
move_uploaded_file()
可能更合适,因为它不会像 copy()
那样在上传文件夹中留下文件。同样,在目标中包含文件名。