sanjay_301310 Posted October 17, 2005 Share Posted October 17, 2005 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 More sharing options...
Chocolate570 Posted October 17, 2005 Share Posted October 17, 2005 Someone already asked about reading a file size a bit down. There's no real way to do it with javascript. Link to comment Share on other sites More sharing options...
sanjay_301310 Posted October 17, 2005 Author Share Posted October 17, 2005 Someone already asked about reading a file size a bit down. There's no real way to do it with javascript.<{POST_SNAPBACK}> Is there any other way, see i can write lotus script. But for that i would have to save the document. so that i want to do it with javascript. Can we know the size of the attached file? Link to comment Share on other sites More sharing options...
Chocolate570 Posted October 17, 2005 Share Posted October 17, 2005 Click this:http://w3schools.invisionzone.com/index.php?showtopic=196From what they say, no there isn't. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now