質問: wp_handle_upload( $file, array('test_form' => false ) ); print_r($file);print_r($file_return);die;Copy code ``` これは戻ります ``` Array ( [error] => 0 [tmp_name] => /var/www/example/wp-content/themes/mytheme/tmp-images/eea84bdc7b9b79a10898425c79f62fc2_20130202_173509.jpg [name] => 20130202_173509.jpg [type] => image/jpeg [size] => 273444 ) Array ( [error] => Specified file failed upload test. )Copy code ```
回答: ### 答え : #### 解決: 私はこれの原因を見つけました。これは、HTTPPOSTリクエストを処理するために特別に設計された`is_uploaded_file`を使用する関数が原因でした。したがって、すべてが正常に機能していました。`wp_handle_upload()`がこの目的のためだけのものであることに気づきませんでした。私はbase64を使用し、関数を呼び出す前にこれを変換しました。これは、POSTリクエストからのファイルを処理しなくなったことを意味します。 私の問題を解決するために、代わりに`wp_upload_bits` ( ref )を使用しました。