Jag ska göra ett skript som ska användas för att ladda upp bilder.. Nu undrarar jag hur man ska göra så att den bara "tar emot" gif och jpg filer. Och en sak till det ska inte gå att ladda upp filer över en halv megabyte! Det du kan göra är att efter att filen är uppladdad så kontrollerar du om formatet och storleken är giltigt, annars raderar du filen igen. If NOT (UCase(Right(filnamn,4)) = ".JPG" OR UCase(Right(filnamn,4)) = ".GIF") OR filstorlek > 500000 Then Du skulle ju kunna göra samma kolla på clienten innan filen skickas ner med ett javascript. Att tänkas på att det script endast kollar filändelsen på filen och igentligen inte vilkent typ av fil det är. Den gör i alla fall samma sak som instr kollen och för att slippa en tur till servern för detta så skulle jag använda javascript. vad används för uppladdningsscript?!Begränska uppladdning
Sv: Begränska uppladdning
/JohanSv: Begränska uppladdning
'radera
End If
Filstorleken plockar du fram med FSO, du hittar säkert hurdu gör om du söker i forumet, jag kommer inte ihåg funktionsnamnet just nu. Samma sak med hur du raderar filer.
/JohanSv: Begränska uppladdning
Storleken på filen kan du bara kolla när den väl är uppladdad.
<code>
function checkFile() {
stringToCheck = document.form1.file.value.toLowerCase();
ifGif = stringToCheck.lastIndexOf(".g")
ifJpg = stringToCheck.lastIndexOf(".j")
if(ifGif != -1) {
return true;
}
if(ifJpg != -1) {
return true;
}
alert('Du kan endast använda bilder som är av typen .GIF eller .JPG!');
return false;
}
<form method="post" action="laddaUpBild.asp" onSubmit="return checkFile();">
'ta bort filer som är större än 500000
Dim objFSO
Dim file
Dim path
'sökvägen till fieln
path = Server.MapPath("path_to_file/file_name")
'skapa FSO object
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'hämta filen
Set file = objFSO.GetFile(path)
'kolla så att filen finns
If objFSO.FileExists(path) Then
'kolla om storleken är större än 500000
If file.size > 500000 Then
objFSO.DeleteFile(path)
End If
End If
</code>
//PutteSv: Begränska uppladdning
I aspUpload bland annat kan man kolla filtyp och begränsa storleken redan där..
Läs manualen på www.aspupload.com ex..