파일 크기를 확인하고 싶습니다. 즉, 크기가 초과되면 UploadSizeError 메시지가 표시됩니다. 메서드는 CheckValidate ()입니다.
var dialogButtons = [
{
text: "Upload",
id: "tpApplicationFormDialog_btnSave",
disabled: "disabled",
class: "requiredAtt1",
click: savetpApplicationFormDialog
},
HTML
<button type="button" id="tpApplicationFormDialog_btnSave" class="requiredAtt1 ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"><span class="ui-button-text">Upload</span></button>
<span class="ui-button-text">Upload</span>
방법
function CheckValidate() {
var o = getOptions();
var f = this.files
var ret = false;
if (f.size> 1 || f.fileSize > 1)
{
ret = true;
}
return ret;
}
응답
function savetpApplicationFormDialog() {
if (hasChanges()) {
commonDialogs.showConfirm(ProjectMessages.ConfirmUpload, function () {
if(CheckValidate()) {
commonDialogs.showProgress(ProjectMessages.UploadSizeError);
}
try {
commonDialogs.showProgress(ProjectMessages.ProgressUpload);
var o = getOptions();
var form = $(o.form);
form.ajaxSubmit(handleResponse);
} catch (e) {
commonDialogs.showError();
}
});
}
};
이 시도
function CheckValidate() {
var o = getOptions();
//var f = this.files
var f= $("#idoffileinput").get(0).files[0]['size'] //will give file size in bytes
var ret = false;
var maxSize = xxx ;//max size in bytes
if (f> maxSize )
{
ret = true;
}
return ret;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다