Mål:
Via ett upload script, så vill jag förhindra att man laddar upp för stora filer.
Sökning:
Jag har sökt här, internet och andra programmerings siter.
Problem:
Jag har lyckats att plocka ihop så att scriptet kan skillja mellan lagom stora
och för stora filer.
Detta scriptet disabla submitt-knappen, när filen är för stor.
Problem:
Om jag försöker att ladda en för stor fil, disablas subbmitt knappen, men enablas när filen sedan är lagom stor.
Kod:
<script type="text/javascript">
function A()
{
var oas = new ActiveXObject("Scripting.FileSystemObject");
var d = document.f.myImage.value;
var e = oas.getFile(d);
var f = e.size;
//var visa = "";
var writestring = "Bildens storlek: " +f + " bytes";
if(f > 100000)
{
visa = "Stor";
writestring += "\nBilden är för stor, avbryter uppdaldingen";
SubDisable(document.f,visa);
}
else
{
visa = "Lagom";
SubDisable(document.f,visa);
}
alert(writestring);
}
function SubDisable(dform,visa) {
if (document.getElementById) {
for (var sch = 0; sch < dform.length; sch++)
{
if(visa =="Stor")
if (dform.elements[sch].type.toLowerCase() == "submit")
dform.elements[sch].disabled = true;
else
{
if (dform.elements[sch].type.toLowerCase() == "submit")
dform.elements[sch].disabled = false;
}
}
}
return true;
}
</script>
<form action="UpploadedFile.asp" target ="iFramen" enctype="multipart/
form-data" method="post" name="f" id="f" >
Välj en fil att ladda upp:<br>
<input type="file" name="test" size="50" id="myImage" onchange="A()"> <br>
<INPUT Type="HIDDEN" NAME="filename" Value="original">
<input type="submit" value="skicka filen" id "skicka" ><br>
</form>
Jag vore väldigt tacksam för hjälp.