3

Wordpressに画像をアップロードするためのフォームを作成し、その画像を投稿のサムネイルとして設定しようとしています。しかし、media_handle_upload()関数を正しく機能させることができないようです。

ファイルに対するフォームの入力

 <input type="file" name="image" />

次に、これはサーバー側のコードです

media_handle_upload( $_FILES['image'], 22 );

これが私が返すものです

object(WP_Error)#212 (2) { ["errors"]=> array(1) { ["upload_error"]=> array(1) { [0]=> string(212) "File is empty...." } } ["error_data"]=> array(0) { } }

私はファイル変数を入力するためにいくつかの異なる方法で遊んだことがありますが、どれもうまくいかないようです、私はそれをやっていますか、正確には$file_idは何ですか?

4

1 に答える 1

5

documentationforを見るとmedia_handle_upload()、最初のパラメーターは$_FILES配列内のファイルのインデックスの名前である必要があるため、この場合は次のようになります。

media_handle_upload('image', 22);
于 2013-03-24T04:53:02.283 に答える