webForumDet fria alternativet

Konvertera till aspSmartUpload

ASP

35 svar · 1 097 visningar · startad av WebbisNet · sida 2 av 2

Frågan, av WebbisNet

Nån som vet hur kan konverterar detta till aspSmartUpload och enbart tillåta gif,jpg,png och mp3 <% Set Upload = Server.CreateObject("Persits.Upload") Upload.OverwriteFiles = False Upload.SetMaxSize 100000, False Count=Upload.Save(Server.MapPath("/images/gallery")) For Each file In Upload.Files If File.ImageType = "UNKNOWN" Then Response.Redirect "/pictureupload/gallery/?error=file

Läs frågan i sin helhet →
Medlem sedan dec. 19996 721 inlägg
#21

Om du provar att spara på något annat ställe, t.ex. i samma mapp som asp-sidan?

file.SaveAs(strFil)

Medlem sedan feb. 20032 027 inlägg
#22

samma sak där

Medlem sedan feb. 20032 027 inlägg
#23

är väl lika bra att avvakta med detta och köra med aspUpload....men.....denna kod funkade med access....nu med mySQL sparas bara bildnamnet i db men bilden sparas inte i mappen /images/users
nån som ser hur detta kan komma sig

Set Upload = Server.CreateObject("Persits.Upload")
Upload.OverwriteFiles = False
Upload.SetMaxSize 100000, False
Count=Upload.Save(Server.MapPath("/images/users/"))
For Each file In Upload.Files
  'If File.ImageType = "UNKNOWN" Then
  'Response.Redirect "/pictureupload/outputfile.asp?error=fel_filformat"
  'File.Delete 
 ' End If
  Next
For Each file In Upload.Files

'If file.Size = 100000 Then
        'This means the file was truncated
'        Response.Redirect "fel.asp"
'    File.Delete 
'    End If
Next

Set File = Upload.Files

filnamn = Upload.form("blob")

If NOT File Is Nothing Then
On Error Resume Next
strFileName= Upload.Files("blob").ExtractFileName  

END IF
   

Dim objConn
usr=Session("username")
uid=Session("userID")
picDate=DateAdd("d",60,date())
	SET objConn = connect()
	picture = "update tblUsers set picture='"& strFileName &"' , fotovalidering=1, picChangeDate='" & picDate & "' where userID="& uid &""
	response.write picture
	'response.end
	objConn.Execute(picture)
Medlem sedan juni 200032 967 inlägg
#24

nu med mySQL sparas bara bildnamnet i db men bilden sparas inte i mappen /images/users
nån som ser hur detta kan komma sig

Det har knappast med att du bytt till MySQL att göra; du sparar ju bilden på disk långt innan du blandar in databasen... Eller menar du att det fungerar om du helt tar bort databasjobbet i botten av koden?

Medlem sedan feb. 20032 027 inlägg
#25

Exakt samma kod funkade perfekt med access.....bilden sparas i mappen och sen sparas namnet i db, hur skulle du skriva då @nders *nyfiken*

Medlem sedan juni 200032 967 inlägg
#26

Jag har ingen aning om hur jag skulle skriva, jag undrar mest hur du kan tycka att MySQL är boven, när du inte blandar in honom förrän längre ner på sidan. ;)

Jag hade använt aspsmartupload, den är trevlig. Felmeddelandet du fick ovan beror nästan garanterat på att du inte har tillräckliga rättigheter där du försöker spara filen. Dubbel + trippelkolla rättigheterna.

I övrigt: i aspuploadkoden ett par inlägg upp, inte har du on error resume next någonstans ovanför också?

Medlem sedan feb. 20032 027 inlägg
#27

när det gäller aspSmartUpload så har jag bara komponenten på webhotellet och kan inte se mina rättigheter men enligt supporten ska det vara fulla rättigheter

Medlem sedan juni 200032 967 inlägg
#28

Rättigheterna ska ju vara de samma i mappen för att det ska fungera att ladda upp med aspupload, så du bör ju rimligen inte kunna det heller. Men du bör få ett felmeddelande. Så länge du inte har on error resume next ovanför då alltså...

Medlem sedan feb. 20032 027 inlägg
#29

bilden sparades visst, fick köra en refesh i bildmappen för att se dem

så med aspUpload funkar det, med aspSmartUpload kan jag inte spara i denna mapp, en ny mapp eller i roten

Medlem sedan juni 200032 967 inlägg
#30

Om det funkar med aspupload, finns det då någon anledning till att använda aspsmartupload istället?
Nu är det ju visserligen inte i samma mapp du försöker spara (iaf inte om jag tittar de kodexempel du gett i denna tråd), men om du säger det så...

Medlem sedan feb. 20032 027 inlägg
#31

jag vill använda aspSmartUpload eftersom där kan man avgöra vilka filer som får och inte får laddas upp....har inte sett det i aspUpload

Medlem sedan dec. 19996 721 inlägg
#32

Om du kör med aspupload så kan du ju alltid lägga in en egen kontroll (kolla filnamnet)

Medlem sedan feb. 20032 027 inlägg
#33

Är extremt trött i skallen nu, nåt förslag på hur jag skulle skriva då?

Medlem sedan dec. 19996 721 inlägg
#34

Kolla om filens extension (file.ext i AspUpload) är "htm" eller "txt"

Medlem sedan feb. 20032 027 inlägg
#35

hittar inte file.ext när jag kollar på aspUploads hemsida, hur används den?

Medlem sedan juni 200032 967 inlägg
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)