2015-07-28 51 views
1

我嘗試使用下面的代碼限制上傳圖像尺寸大小的文件上傳大小:限制在笨

<input type="file" class="upload" name="image" value="<?php echo set_value('image'); ?>" /> <!--<button id='submit_btn' class="btn btn-default">upload</button> --> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>    
         <script type="text/javascript"> 
         $(document).on('change','.upload',function(){ 
     files = this.files; 
     size = files[0].size; 
     //max size 50kb => 50*1000 
     if(size > 1000141){ 
     alert('Please upload less than 1mb file'); 
     return false; 
     } 
     return true; 
}); 
</script> 

當我上傳超過1 MB的圖像時,上傳經過成功。最新的問題是什麼? Bt圖像沒有上傳到文件夾bt到數據庫中

+0

試試JS或CI? –

+0

謝謝你的回覆..你能解釋一下嗎? – user

+1

你可以使用Codeigniter文件上傳類 –

回答

0

文件大小使用jquery進行驗證(onsubmit validation)試試這段代碼,你會得到結果。

<form action="<?=site_url('search/do_register')?>" method="post" enctype="multipart/form-data" onSubmit="return function();"> 
<input type="file" class="upload" name="image" value="<?php echo set_value('image'); ?>"/> 
<input type="submit" name="btn-reg" value=" Register " /> 

        <script type="text/javascript"> 
         $(document).on('change','.upload',function(){ 
     files = this.files; 
     size = files[0].size; 
     //max size 50kb => 50*1000 

     if(size > 1000141){ 
     alert('Please upload less than 1mb file'); 
     return false; 
     } 
     return true; 
}); 
</script>