¾È±Ô °øºÎ¹æ
	 Javascript > input type="file" °ü·Ã ¿¹Á¦µé 
	
	
	1. type="file" ¼±ÅÃµÈ ÆÄÀÏ ÃʱâÈ­
	


	
if (/(MSIE|Trident)/.test(navigator.userAgent)) { // ie À϶§ input[type=file] init. $("#board_fname1").replaceWith( $("#board_fname1").clone(true) ); } else { // other browser À϶§ input[type=file] init. $("#board_fname1").val(""); }
      2. ƯÁ¤È®ÀåÀÚ ¸¸ ¼±Åù޴ ¹æ¹ý - accept ¿¡ È®ÀåÀÚ¸¸ ½áÁÖ¸é µÈ´Ù. ¿©·¯ È®ÀåÀÚ ¼±Åô ÄÞ¸¶(,)·Î ±¸ºÐÇÑ´Ù.
<input type="file" name="fname" accept=".jpg,.jpeg,.png,.gif,.bmp">
3. input file »ç¿ë½Ã Ä«¸Þ¶ó È£Ãâ¹æ¹ý ¸ð¹ÙÀÏ À¥¿¡¼­ À̹ÌÁö ¾÷·Îµå ±â´ÉÀ» »ç¿ëÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. À̹ÌÁö ¾÷·Îµå ±â´É È£Ã⠽à ī¸Þ¶ó È£ÃâÇÏ´Â ¹ý¿¡ ´ëÇØ ¾²°Ú½À´Ï´Ù. ÈçÈ÷ input fileÀ» »ç¿ëÇÒ¶§ <input type="file"/> type¸¸ file·Î ¿É¼ÇÀ» Áִµ¥, ÀÌ·² °æ¿ì LG ´Ü¸»±â³ª, º£°¡ ´Ü¸»¿¡¼­´Â Ä«¸Þ¶ó ¶ó´Â Ç׸ñÀÌ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸
<input type="file" accept="image/*;capture=camera"/>
¶Ç´Â
<input type="file" accept="image/*" capture="camera">
accept ¿¡ ÆÄÀÏ Çü½ÄÀ» ¾²°í, capture Ç׸ñ¿¡ camera ¶ó°í ½áÁÖ¸é Á÷Á¢ Ä«¸Þ¶ó°¡ È£ÃâµÇ´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¾Èµå·ÎÀ̵åÀÇ °æ¿ì µÑ´Ù Àß µ¿ÀÛµÇ¸ç ¾ÆÀÌÆù¿¡¼­´Â ÈÄÀÚÀÇ °æ¿ì¿¡¸¸ Ä«¸Þ¶ó·Î ¿¬°áÀÌ µË´Ï´Ù. 4. input file »ç¿ë½Ã ¿©·¯ÆÄÀÏ µ¿½Ã¿¡ ¼±ÅÃÇϱâ - multiple ¸¸ ½á ÁÖ¸é µË´Ï´Ù.
<input type="file" multiple>
5. ¼±ÅÃÆÄÀÏ ¿ë·® È®ÀÎÇϱâ - onchange ½Ã À̺¥Æ® ó¸®ÇÕ´Ï´Ù. - ÆÄÀϼ±Åýà FileSizeChk() À̺¥Æ® ¹ß»ýÇÕ´Ï´Ù.
function FileSizeChk() { var File_Size = document.getElementById("board_fname2").files[0].size; alert(File_Size2); }
     6. ¼±ÅÃÀ̹ÌÁö ¹Ì¸®º¸±â ±â´É - ÆÄÀϼ±Åýà LoadImg() ÇÔ¼öÀÌ È£Ãâµö´Ï´Ù.
function LoadImg(value) { if(value.files && value.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#LoadImg').attr('src', e.target.result); } reader.readAsDataURL(value.files[0]); } }
À̹ÌÁöÆÄÀÏÀ» ¼±ÅÃÇØ º¸¼¼¿ä. À̹ÌÁö´Â ¾Æ·¡ Ç¥½ÃµË´Ï´Ù. 7. ¼±ÅÃµÈ ÆÄÀÏ¿¡¼­ ÆÄÀÏ¸í¸¸ ÃàÃâ -jquery ÀÌ¿ë
$(document).ready(function(){ var fileTarget = $('.filebox .upload-hidden'); fileTarget.on('change', function(){ // °ªÀÌ º¯°æµÇ¸é if(window.FileReader){ // modern browser var filename = $(this)[0].files[0].name; } else { // old IE var filename = $(this).val().split('/').pop().split('\\').pop(); // ÆÄÀÏ¸í¸¸ ÃßÃâ } // ÃßÃâÇÑ ÆÄÀÏ¸í »ðÀÔ $(this).siblings('.upload-name').val(filename); }); });