글쓰기기 간단한 파일 용량 체크입니다
jquery, FileReader 를 사용하였습니다 ie 10 이상 부터 가능합니다.
지원안하면 검사를 못하고 넘어 갑니다
첨부 파일은 g5 최신 버전이 basic 스킨에 write.skin.php 입니다
1. fwrite_submit(f) 안에 아래를 넣어주십니다
//=================================
//파일 검사
var error=fileSizeCheck();
if(error!=""){
return false;
}
//----------------------------------
[code]
function fwrite_submit(f)
{
//=================================
//파일 검사
var error=fileSizeCheck();
if(error!=""){
return false;
}
//----------------------------------
[/code]
2. 하단에
fileSizeCheck 함수를 스크립트 안에 넣어 주십니다
[code]
<script type="text/javascript">
<!--
function fileSizeCheck() {
//=================================
//파일 용량 검사
var file_max_size = <?php echo intval($board[bo_upload_size]);?> ;
if(file_max_size<=0){
return "";
}
if (!window.FileReader) {//file reader 을 제공하지 않습니다 검사안함
return "";
}
var error_msg="";
var new_line="";
//해당 파일 루프를 돈다
jQuery("#bo_w input[type='file']").each(function(){
var input, file;
//업로드 자료만 확인
if(jQuery(this).val()!="")
{
var input_id=jQuery(this).attr("id");
if(input_id){
input = document.getElementById(input_id);
if (!input) {
return ""; //업로드 파일을 찾을수 없음
}
else if (!input.files) {
return ""; //file reader 제공안함
}
else if (!input.files[0]) {
return ""; //파일이 없음
}
else {
file = input.files[0];
if(file.size>file_max_size){
error_msg=error_msg+new_line+ file.name + "의 사이즈는 " + file.size + "bytes로 "+file_max_size+"bytes를 초과하셨습니다";
new_line="\n";
}
}
}
}
});
if(error_msg!=""){
alert(error_msg);
return "error";
}
return "";
}
//-->
</script>
[/code]
댓글 4개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기