另外就是如果是需要遠(yuǎn)程下載圖片(幾百上千個(gè)圖)的話,是全上傳完返回成功,還是有什么策略,比如后臺(tái)任務(wù)上傳等。
// 下載遠(yuǎn)程文件
$rt = \Phpcmf\Service::L('upload')->down_file([
'url' => "https://xxxxxx.com/xxxx.jpg",//url必須以擴(kuò)展名結(jié)尾
'attachment' => \Phpcmf\Service::M('attachment')->get_attach_info(0), // 0值不屬于存儲(chǔ)策略,填寫(xiě)策略ID號(hào)表示附件存儲(chǔ)策略,可以是遠(yuǎn)程存儲(chǔ),可以是本地存儲(chǔ),如果不用存儲(chǔ)策略就填0
]);
if ($rt['code']) {
// 上傳成功
// $rt['data'] 附件入庫(kù)后的信息數(shù)據(jù)
// 附件歸檔 可選
$att = \Phpcmf\Service::M('attachment')->save_data($rt['data'], '歸檔字符串,自定');
if ($att['code']) {
// 歸檔成功
}
} else {
// 下載失敗 返回的錯(cuò)誤
$rt['msg'];
}
你這種需求肯定不能用這個(gè)方法了,這個(gè)方法是適用于單個(gè),
那你批量的話,那就不需要用這個(gè)方法,你可以去github搜索一個(gè)批量的下載代碼,最好支持異步下載的代碼
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@官方研發(fā)技術(shù)-羅老師
$rt['data']單個(gè)圖片文件服務(wù)器地址怎么獲取呢