フォームを送信する前にファイルが選択されていることをクライアント側でチェックします。jQueryを使用したポストバックのないタイプFILEのINPUTのクライアント検証
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm("Upload", "Files", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input id="File" name="File" type="file" size="80" />
<input type="submit" name="name" value="Upload" />
}
現在、このフォームは検証のためのポストバックを行っています。何がうまくいかないのですか?
はいますがユーザビリティ勝(冗談) – nick
これはfalseです。 ''のファイル名を取得して空白か有効な拡張子があるかどうかを調べることができます。それを設定したり、ファイルへのローカルパスを取得することはできません。 –