Hi Leute!
Erlaube den Usern auch über ein Form Bilder hochzuladen (*gif, *jpg).. mit max. 10000 Bytes
Hier mein bisheriger Code: (Uploadseite)
<%
Dim mySmartUpload
Dim intCount
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.MaxFileSize = 10000
mySmartUpload.AllowedFilesList = "gif,jpg"
mySmartUpload.Upload
Response.Write("Name=" & mySmartUpload.Files.Item("FILE1").FileName)
Response.Write("Ext=" & mySmartUpload.Files.Item("FILE1").FileExt)
Response.Write("ContType=" & mySmartUpload.Files.Item("FILE1").ContentType)
Response.Write("ContentDisp=" & mySmartUpload.Files.Item("FILE1").ContentDisp)
Response.Write("Size=" & mySmartUpload.Files.Item("FILE1").Size)
Response.Write("ContentSTring=" & mySmartUpload.Files.Item("FILE1").ContentString)
Response.Write("TypeMime=" & mySmartUpload.Files.Item("FILE1").TypeMIME)
Response.Write("SubTypeMime=" & mySmartUpload.Files.Item("FILE1").SubTypeMIME)
intCount = mySmartUpload.Save(Server.Mappath("/~upload/"))
Response.Write(intCount & " Datei(en) hochgeladen")
%>
Formularseite:
<form METHOD="POST" ACTION="/~upload/upload.asp" ENCTYPE="multipart/form-data">
<input TYPE="FILE" NAME="FILE1" SIZE="50" ><br>
<input TYPE="SUBMIT" VALUE="Upload">
</form>
1.
Wie kann man sich davor schützen um keine Viren auf den Server hochgeladen zu bekommen?
Es kann ja auch durchaus möglich sein Viren in Bildformate zu speichern..
Wie realisiert man sowas in der Praxis?
2.
Wie überprüft man ob ein bereits hochgeladenes Bild schon existiert und gibt dann eine Meldung aus? Soll irgendwie über das "file.scripting object" gehen.. Hat zufällig wer ein Beispiel?
3.
Wie kann ich den Namen der Datei die hochgeladen wird selbst bestimmen bzw. ändern? Wie greife ich da auf den Namen zu?
Möchte dann später wenn es geht den Namen mit der ID Nummer des Users verbinden od so ähnlich um Duplikate zu vermeiden..
Wäre über eine weitere Hilfe sehr dankbar
MFG
Markus