Jump to content

Restrict user to attach file more than 10MB


sanjay_301310

Recommended Posts

IM a lotus notes developer. I hv written this function which is doing so many things, now wht i want to restrict user to upload files upto 10MB size. At a time user can upload 5 files and each file can be upto 10 MB max size. If size exceeds then user shoule get a prompt that these files are more than 10 MB.please help me :-)function done() { var DRIVES = new Array("A:\\","B:\\","C:\\","D:\\","E:\\","F:\\","G:\\","H:\\","I:\\","J:\\","K:\\","L:\\","M:\\","N:\\","O:\\","P:\\","Q:\\","R:\\","S:\\","T:\\","U:\\","V:\\","W:\\","X:\\","Y:\\","Z:\\"); var first = document.forms[0].file.value; var len1=first.length; var last1=first.lastIndexOf("\\"); var firstAttName=document.forms[0].file.value.substring(last1+1,len1); var second = document.forms[0].file1.value; var len2=second.length; var last2=second.lastIndexOf("\\"); var secondAttName = document.forms[0].file1.value.substring(last2+1,len2); var third= document.forms[0].file2.value; var len3=third.length; var last3=third.lastIndexOf("\\"); var thirdAttName = document.forms[0].file2.value.substring(last3+1,len3); var fourth= document.forms[0].file3.value; var len4=fourth.length; var last4=fourth.lastIndexOf("\\"); var fourthAttName = document.forms[0].file3.value.substring(last4+1,len4); var fifth= document.forms[0].file4.value; var len5=fifth.length; var last5=fifth.lastIndexOf("\\"); var fifthAttName = document.forms[0].file4.value.substring(last5+1,len5); var tag = 0; var tag1 = 0; if(document.forms[0].file.value == 0 && document.forms[0].file1.value == 0 && document.forms[0].file2.value == 0 && document.forms[0].file3.value == 0 && document.forms[0].file4.value == 0) { alert("You did not attached any files !!!"); } if(document.forms[0].file.value == 0) { } else { if(document.forms[0].file.value == document.forms[0].file1.value || document.forms[0].file.value == document.forms[0].file2.value || document.forms[0].file.value == document.forms[0].file3.value || document.forms[0].file.value == document.forms[0].file4.value) { alert("You have already attached " + firstAttName + " file !!!"); tag = 2; } else { tag1 = 1; } } if(document.forms[0].file1.value == 0) { } else { if(document.forms[0].file1.value == document.forms[0].file.value || document.forms[0].file1.value == document.forms[0].file2.value || document.forms[0].file1.value == document.forms[0].file3.value || document.forms[0].file1.value == document.forms[0].file4.value) { if(tag == 0) { alert("You have already attached " + secondAttName + " file !!!"); } tag = 2; } else { tag1 = 1; } } if(document.forms[0].file2.value == 0) { } else { if(document.forms[0].file2.value == document.forms[0].file.value || document.forms[0].file2.value == document.forms[0].file1.value || document.forms[0].file2.value == document.forms[0].file3.value || document.forms[0].file2.value == document.forms[0].file4.value) { if(tag == 0) { alert("You have already attached " + thirdAttName + " file !!!"); } tag = 2; } else { tag1 = 1; } } if(document.forms[0].file3.value == 0) { } else { if(document.forms[0].file3.value == document.forms[0].file.value || document.forms[0].file3.value == document.forms[0].file1.value || document.forms[0].file3.value == document.forms[0].file2.value || document.forms[0].file3.value == document.forms[0].file4.value) { if(tag == 0) { alert("You have already attached " + fourthAttName + " file !!!"); } tag = 2; } else { tag1 = 1; } } if(document.forms[0].file4.value == 0) { } else { if(document.forms[0].file4.value == document.forms[0].file.value || document.forms[0].file4.value == document.forms[0].file1.value || document.forms[0].file4.value == document.forms[0].file2.value || document.forms[0].file4.value == document.forms[0].file3.value) { if(tag == 0) { alert("You have already attached " + fifthAttName + " file !!!"); } tag = 2; } else { tag1 = 1; } } /*if(firstAttName.toLowerCase().indexOf(".exe") != -1 || secondAttName.toLowerCase().indexOf(".exe") != -1 || thirdAttName.toLowerCase().indexOf(".exe") != -1 || fourthAttName.toLowerCase().indexOf(".exe") != -1 || fifthAttName.toLowerCase().indexOf(".exe") != -1) { alert("You cannot Upload an .EXE file !!"); tag1 = 0; tag = 2; }*/ upldFlag="y"; if(first != "") { marr=0; while(marr <=25) { if( first.toUpperCase().indexOf(DRIVES[marr]) == 0) { tag1=1; tag=0; upldFlag = "y"; break; } else { tag1 = 0; tag = 2; upldFlag = "n"; } marr++; } } if(second != "" && upldFlag == "y") { marr=0; while(marr <=25) { if( second.toUpperCase().indexOf(DRIVES[marr]) == 0) { tag1=1; tag=0; upldFlag = "y"; break; } else { tag1 = 0; tag = 2; upldFlag = "n"; } marr++; } } if(third != "" && upldFlag == "y") { marr=0; while(marr <=25) { if( third.toUpperCase().indexOf(DRIVES[marr]) == 0) { tag1=1; tag=0; upldFlag = "y"; break; } else { tag1 = 0; tag = 2; upldFlag = "n"; } marr++; } } if(fourth != "" && upldFlag == "y") { marr=0; while(marr <=25) { if( fourth.toUpperCase().indexOf(DRIVES[marr]) == 0) { tag1=1; tag=0; upldFlag = "y"; break; } else { tag1 = 0; tag = 2; upldFlag = "n"; } marr++; } } if(fifth != "" && upldFlag == "y") { marr=0; while(marr <=25) { if( fifth.toUpperCase().indexOf(DRIVES[marr]) == 0) { tag1=1; tag=0; upldFlag = "y"; break; } else { tag1 = 0; tag = 2; upldFlag = "n"; } marr++; } } if(upldFlag == "n") { alert("Please Provide Complete File Path"); } if(firstAttName.toLowerCase().indexOf(".exe") != -1 || secondAttName.toLowerCase().indexOf(".exe") != -1 || thirdAttName.toLowerCase().indexOf(".exe") != -1 || fourthAttName.toLowerCase().indexOf(".exe") != -1 || fifthAttName.toLowerCase().indexOf(".exe") != -1) { alert("You cannot Upload an .EXE file !!"); tag1 = 0; tag = 2; } if(tag1 == 1 && tag != 2) { document.getElementById('f1').style.visibility = "hidden"; document.getElementById('f2').style.visibility = "hidden"; document.getElementById('f3').style.visibility = "hidden"; document.getElementById('f4').style.visibility = "hidden"; document.getElementById('f5').style.visibility = "hidden"; document.getElementById('selectfile').style.visibility = "hidden"; document.getElementById('clkdone').style.visibility = "hidden"; document.getElementById('butdone').style.visibility = "hidden"; document.getElementById('butdone1').style.visibility = "hidden"; document.getElementById('butdone2').style.visibility = "hidden"; document.getElementById('plswait').style.visibility = "visible"; document.getElementById("attachingfiles").style.visibility ="visible"; document.getElementById("attachingfiles").style.display=""; if(navigator.appName == "Netscape") { document.getElementById("moz").style.visibility ="visible"; document.getElementById("moz").style.display =""; document.getElementById("iex").style.visibility ="hidden"; document.getElementById("iex").style.display ="none"; } else { document.getElementById("iex").style.visibility ="visible"; document.getElementById("iex").style.display =""; document.getElementById("moz").style.visibility ="hidden"; document.getElementById("moz").style.display ="none"; } document.forms[0].upload_Attachments.click(); }}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...