質問: jfactory::getapplication()->input; しかし、今私はfile upload inputをフォームに追加する必要があります:<input type="file" name="upload"> jinputを使用してサーバーにファイルをアップロードおよび保存する方法!? 制限付きのファイルアップロード、特定のファイル拡張子のみを許可します。
回答: @bakualの回答に加えて、次のような単純なフォームがあるとします。<form name="upload" method="post" enctype="multipart/form-data"> <input type="file" name="file_upload"> </form> 送信ボタンが押されたらファイルをアップロードするには、これを使用できます:$input = jfactory::getapplication()->input; $file = $input->files->get('file_upload'); // cleans the name of teh file by removing weird characters $filename = jfile::makesafe($file['name']); $src = $file['tmp_name']; $dest = jpath_base . '/modules/mod_mymodule/' . $filename; if (jfile::upload($src, $dest)) { // the file has successfully been uploaded :) } else { // oh crap, something happened. run! } パスを変更する必要があります($dest)ニーズに合ったものに。アップロードを処理するときに実行する必要のある検証がたくさんあります。その多くは、既に提供されているリンクにあります。 http://docs.joomla.org/how_to_use_the_filesystem_package