写真を保存およびカタログ化するための内部 Web ベースのアプリケーションに取り組んでいます。これらのファイルを取得してサーバーに保存するにはどうすればよいですか?
注: ファイルをデータベースではなく、ファイル システムに保存したいと考えています。HTTP ファイルのアップロードを処理するにはどうすればよいですか? に
似ています。
写真を保存およびカタログ化するための内部 Web ベースのアプリケーションに取り組んでいます。これらのファイルを取得してサーバーに保存するにはどうすればよいですか?
注: ファイルをデータベースではなく、ファイル システムに保存したいと考えています。HTTP ファイルのアップロードを処理するにはどうすればよいですか? に
似ています。
HTML フォームでおなじみのアップロード INPUT から開始し、HTML フォーム タグにパラメータがあることを確認します。enctype="multipart/form-data"
Catalyst::Requestオブジェクト ( $c->request
) は、ファイルにアクセスして操作するための 2 つの方法を提供します。
各ファイル アップロード フィールドは、Catalyst::Request::Uploadオブジェクトとしてインスタンス化されます。
$c->request->upload
Upload オブジェクトをスカラーまたはリスト形式で返します。
$c->request->uploads
Upload オブジェクトのハッシュへの参照を返します。
Upload オブジェクトは、ファイルを保存およびコピーするためのいくつかの方法を提供します。
上でリンクした man ページをチェックしてください。