サーバーにファイルをアップロードするために Perl コントローラーを呼び出す HTML5 フォームがあります。できます。問題は、ファイルが選択されていない場合 (フォーム ボックスが空白のままの場合)、ユーザーがボタンをクリックすると、厄介な Perl エラー メッセージ ("require file at ... line 39 etc") が表示されることです。フォームを空白のままにしておくと、「空です!」というメッセージが表示される機能を追加したい。これは、ビューで HTML5 でのみ行うことができますか? または、Perl スクリプトを変更する必要がありますか?
私の HTMl5 は次のようになります。
<form action="[% uri_for('/upload/execution') %]" method="post" enctype="multipart/form-data" class="form-horizontal">
<filedset>
<div class="control-group">
<p>
<div class="controls">
<input readonly value="[% article.article_id %]" name="article_id" type="hidden" class="span1" id="game_id">
</div>
</p>
<p>
<div class="form-actions">
<input type="submit" value="upload" class="btn btn-primary">
</div>
</p>
</filedset>
</form>