私は自分のページにaspファイルアップロードコントロールを持っています。クライアント側で選択したファイルを検証する方法。 検証ルール: 1.ファイルはjpeg、png、bmpまたはgifでなければなりません。 2.ファイルサイズは25 kbと2 mb以内でなければなりません。 助けてください。ありがとう。
私はあなたがクライアント側のスクリプトを経由してファイルの入力要素で選択したファイルのサイズを決定することはできません拡張子aspファイルのアップロードを制御するクライアント側
<asp:FileUpload ID="FileUpload2" runat="server"/>
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="ValidateFileUpload" ErrorMessage="Invalid file type. Only .gif, .jpg, .png, .bmp and .jpeg are allowed." ControlToValidate="FileUpload2" ValidationGroup="update"> </asp:CustomValidator>
<script language="javascript" type="text/javascript">
function ValidateFileUpload(Source, args) {
var fuData = document.getElementById('<%= fuData.ClientID %>');
var FileUploadPath = fuData.value;
if (FileUploadPath == '') {
// There is no file selected
args.IsValid = false;
}
else {
var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
if (Extension == "jpg" || Extension == "jpeg" || Extension == "png" || Extension == "gif" || Extension == "bmp") {
args.IsValid = true; // Valid file type
}
else {
args.IsValid = false; // Not valid file type
}
}
}
</script>
私は私のコードで私のポストを編集しました。来てください。 –
ファイルタイプの検証については、リンクを参照してください。http://www.aspsnippets.com/Articles/ASPNet-FileUpload-File-Extension-Validation.aspx – Vijjendra