Ⅰ 怎麼在js 裡面限制上傳圖片的大小不能超過 1M
這樣設置的:
1、先用標簽創建一個上傳的表單。
<formid="form1"name="form1"method="post"action=""enctype="multipart/form-data">
<p><inputtype="hidden"name="MAX_FILE_SIZE"value="100000"/></p>
<p><inputname="userfile"id="userfile"type="file"onchange="check()"/></p>
</form>
2、用javascript設置格式和大小。
<scriptlanguage="JavaScript"type="text/javascript">functioncheck(){varaa=document.getElementById("userfile").value.toLowerCase().split('.');//以「.」分隔上傳文件字元串//varaa=document.form1.userfile.value.toLowerCase().split('.');//以「.」分隔上傳文件字元串if(document.form1.userfile.value==""){alert('圖片不能為空!');returnfalse;}else{if(aa[aa.length-1]=='gif'||aa[aa.length-1]=='jpg'||aa[aa.length-1]=='bmp'
||aa[aa.length-1]=='png'||aa[aa.length-1]=='jpeg')//判斷圖片格式{varimagSize=document.getElementById("userfile").files[0].size;alert("圖片大小:"+imagSize+"B")if(imagSize<1024*1024*1)alert("圖片大小在1M以內,為:"+imagSize/(1024*1024)+"M");returntrue;}else{alert('請選擇格式為*.jpg、*.gif、*.bmp、*.png、*.jpeg的圖片');//returnfalse;}}}</script>
圖片超過1M則不能上傳 如圖:
Ⅱ 圖片上傳大小限制在哪個js文件里設定
一般來說這個限制不是放在js端而是放在服務端的,因為js是在瀏覽器上執行的,可以被訪問者隨意修改,所以用js限制文件大小沒意義。例如PHP是在php.ini文件中設置這個選項的
Ⅲ js頁面如何獲取file文件大小
js一般是獲取不到文件大小的,即使有時能,使用js也會涉及到瀏覽器版本兼容的問題,。
一般判斷文件大小都放在伺服器端的,文件比較大的話,可以用ajax做非同步效果。
Ⅳ 怎樣限制fileupload控制項上傳的文件大小 js
您好,我來為您解答:
這就是一個判斷而已,放在你要調用的JS方法裡面,執專行的代碼在下屬面的控制項裡面執行的。
if(document.all.imgx.fileSize>1024*1024)
{
alert('圖片文件超過指定大小(1M),請重新上傳附件');
window.event.returnValue=false;
return false;
}
就是在選擇附件之後將這個文件傳給img 在到JS方法裡面判斷
<asp:FileUpload ID="FileUpload2" runat="server" Width="353px" onchange="document.all.imgx.src=this.value"/><img src="" id="imgx" style="display:none">
轉載,僅供參考。
如果我的回答沒能幫助您,請繼續追問。
Ⅳ 怎樣用JS控制文件上傳時FILE控制項內默認的文件類型
有兩種方式,
1、用fileupload控制項在後台判斷
FileUpload1.FileContent.Length判斷大小,
System.IO.Path.GetExtension(FileUpload1.FileName)獲取文件後綴
2、用jquery上傳控制項,可以直接判斷類型和大小
另外js也可以在前台判斷文件類型,但不能獲取文件大小,需要引用插件