1

ローカル プラグイン内に作業フォームを作成しましたが、カスタム テーブルにデータを正常に挿入しています。

私が今追加したいのは、フォームを保存するときにファイルを指定されたフォルダーに入れる filepicker 要素です。

filep[icker 自体は正常に動作しますが、フォームを保存するとファイルが表示されず、使用しているコードは次のようになります。

$mform->save_file('lowresCh', '/my_form/', false);

「my_form」ビットでさまざまなことを試しましたが、役に立ちませんでした。フォームの残りの部分は引き続きカスタム テーブルにデータを配置し、mdl_files テーブルで自分のファイルを確認できます (下書きとしてマークされています)。

完全なデバッグをオンにすると、次の警告が表示されます。

Warning: copy(/my_form/): failed to open stream: Is a directory in /...../lib/filestorage/stored_file.php on line 390

私が間違ってアプローチしているかどうかはわかりませんが、正しい方向への助けや指針をいただければ幸いです。 

ああ、私は Moodle フォームでのファイル API の使用 ページを読みました。これは、現在のポイントに到達するのに役立ちますが、それ以上ではありません。

4

1 に答える 1