我想在服务器上附加一个文件,但是在wp上传目录之后附加到帖子,所以我尝试了media_handle_sideload
并在文件上使用了download_url()
&# 39; s URL我试图附加,但由于某种原因,download_url无法访问我的服务器,是否有解决方法,我可以这样做,而不是给media_handle_sideload
一个$ _FILES数组我可以给它的文件绝对路径?或者我可以将服务器上已有的文件移动到临时文件夹吗?
答案 0 :(得分:2)
我通过模拟$ _FILES数组解决了这个问题:
$file_array = array(
'name' => basename( $file_path ),
'type' => $url_type,
'tmp_name' => $file_path,
'error' => 0,
'size' => filesize( $file_path )
);
然后
$att_id = media_handle_sideload( $file_array, $post_id );