Om du provar att spara på något annat ställe, t.ex. i samma mapp som asp-sidan?
file.SaveAs(strFil)
35 svar · 1 097 visningar · startad av WebbisNet · sida 2 av 2
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 →Om du provar att spara på något annat ställe, t.ex. i samma mapp som asp-sidan?
file.SaveAs(strFil)
samma sak där
ä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)
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?
Exakt samma kod funkade perfekt med access.....bilden sparas i mappen och sen sparas namnet i db, hur skulle du skriva då @nders *nyfiken*
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å?
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
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å...
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
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å...
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
Om du kör med aspupload så kan du ju alltid lägga in en egen kontroll (kolla filnamnet)
Är extremt trött i skallen nu, nåt förslag på hur jag skulle skriva då?
Kolla om filens extension (file.ext i AspUpload) är "htm" eller "txt"
hittar inte file.ext när jag kollar på aspUploads hemsida, hur används den?