1

私はElggの初心者で、ユーザーがビデオをアップロードできるようにしようとしています。ただし、私の問題はphpに関連している可能性もあります。

したがって、次のコードを使用してフォームを設定しました。

echo elgg_view("input/file", array('name' => 'video', 'accept' => 'video/*'));

ユーザーがファイルをアップロードできるようにコントロールを設定します。私のアクションファイルは、ファイルがそこにあることを確認するための防御的なプログラミングでいっぱいです。ビデオをアップロードしようとすると、次のコード スニペットを示す次のエラーが表示されます。

// must not be empty if a file is present in the upload
    if( empty($_FILES['video']['name']) ) {
        $error = elgg_echo('No file to upload!');
        register_error( $error );
        forward( REFERER );
    }

私は問題がどこにあるのか完全に迷っています.私はこれを約2日間達成しようとしています. ファイル プラグインや TidyPics プラグインなど、Elgg でファイルのアップロードを利用する他のプラグインについて言及してきました。

すべてのヘルプとヒントは、事前に高く評価されます。ありがとうございました。

4

2 に答える 2

3

http://docs.elgg.org/wiki/Formsによると

Enctype フォーム属性 (デフォルトは空白)。フォームでファイルのアップロードを行う場合は、「multipart/form-data」の値を渡す必要があります。

試す-

echo elgg_view('input/form', array('enctype' => 'multipart/form-data', ...));
于 2012-12-20T19:24:30.923 に答える
0

if ステートメントの直前に print_r($_FILES) を実行し、その後に exit() を実行して、手がかりが得られるかどうかを確認してください。これをコメントとして投稿したはずですが、スタックオーバーフローが初めてなので、まだ十分な担当者ポイントがありません。

于 2012-12-20T18:24:15.947 に答える