远程附件下载入库

2022-09-27 11:26 0

开发时需要将远程的文件下载到本站服务器数据库进行数据存储管理


附件下载代码:

// 下载远程文件
$rt = \Phpcmf\Service::L('upload')->down_file([
    'url' => "https://xxxxxx.com/xxxx.jpg",//url必须以扩展名结尾
    'attachment' => \Phpcmf\Service::M('attachment')->get_attach_info(0), // 0值不属于存储策略,填写策略ID号表示附件存储策略,可以是远程存储,可以是本地存储,如果不用存储策略就填0
]);
if ($rt['code']) {
    // 上传成功
    // $rt['data'] 附件入库后的信息数据


    // 附件归档 可选
    $att = \Phpcmf\Service::M('attachment')->save_data($rt['data'], '归档字符串,自定');
    if ($att['code']) {
        // 归档成功
       
    }

} else {
    // 下载失败 返回的错误
    $rt['msg']; 
}


咨询
微信
电话