ajax 파일 업로드 루틴
ajax로 파일 업로드 구현할일 있으면 사용해 보세요
이 로직외에도 구글 검색해보면 다양한 것들이 많습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 |
$( function (){ $( '.upfiles' ).change( function (event){ event.preventDefault(); if ($( "#mNumber option:selected" ).val()== "" ) { return false ; } //$("input[name='submit']").attr("disbled",true).css("background","gray");//submit 버튼 비활성화 var idx=($( this ).attr( "rel" )); var formData = new FormData($( this )[0]); formData.append( 'mNumber' , $( "#mNumber option:selected" ).val()); formData.append( 'mode' , '' ); formData.append( 'fileType' , '1' ); formData.append( "upload" ,$( "input[name=upload]" )[idx].files[0]); //_img.loading_show(idx); $.ajax({ url: 'upload.php' , processData: false , contentType: false , data: formData, type: 'POST' , beforeSend: function () { _img.loading_show(idx); $( 'input:submit' ).prop( 'disabled' , true ).removeClass( "okButton" ).addClass( "disaleBtn" );}, complete: function () { $( 'input:submit' ).prop( 'disabled' , false ).removeClass( "disaleBtn" ).addClass( "okButton" ); }, success: function (result){ //alert(result); $( "#file_delete_" +idx).html( "<a href=\"javascript:_img.del('" +result+ "'," +idx+ ");\" id=\"del_'+idx+'\" rel=\"'+idx+'\" onfocus=\"this.blur();\"><img src=\"/img/x.gif\" boder=\"0\"></a>" ); //_img.loading_hide(idx); $( ".file:eq(" +idx+ ")" ).val(result); //alert(_img.msgSelected()); //$("input[name='submit']").attr("disbled",false).addClass("okButton");//submit 버튼 비활성화 } }); }); }); |
'IT' 카테고리의 다른 글
애드팝콘 리워드앱 앱으로 돈벌기 (0) | 2015.08.31 |
---|---|
PHP 프로그램 최적화 팁 (0) | 2015.08.05 |
CentOS7 환경에 PHP MYSQL APACH 설치하기 (0) | 2015.07.16 |
xe 제로보드 xe의 템플릿 문법 정리 (0) | 2015.07.09 |
asp SUB와 FUNCTION의 다른점 (0) | 2015.04.20 |