webForumDet fria alternativet

Blir stôlli på aspUpload!

ASP

19 svar · 733 visningar · startad av Mika3l

Medlem sedan nov. 20018 492 inlägg
Frågan#1

Jag har nu försökt skapa en liten uploadsida där man ska kunna ladda upp loggos till en sida.
Loggon ska sparas som samma namn som ett ID den får i databasen.
Varje gång jag försöker ladda upp en fil får jag dock felmeddelandet
aspSmartUpload.File error '80040460'

Unable to save file (Error 1120)
logo.asp line 87

Mappen som bilden ska laddas upp i och mappen som logo.asp ligger i har skrivrättigheter.

Rad 87 är raden med blå text.

ElseIf Request("page") = "add" Then
If Request("action") = "" Then
%>

<form name="addform" method="post" action="logos.asp?page=add&action=addlogo" enctype="multipart/form-data">
<table cellspacing="0" cellpadding="2" border="0">
 <tr>
  <td>
Välj bild(775x75px):
  </td>
  <td>
<input type="file" name="file">
  </td>
 </tr>
 <tr>
  <td colspan="2">
<a href="javascript:addform.submit()">Ladda upp</a>
  </td>
 </tr>
</table>
</form>

<%
ElseIf Request("action") = "addlogo" Then

SQL = "INSERT INTO logos(ext) VALUES('')"
Connect.Execute(SQL)
Set rs = Connect.Execute("SELECT @@IDENTITY")
filename = rs(0)
Dim upload
Set objUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
objUpload.Upload
ext = objUpload.files.item(1).fileext
[blue]objUpload.Save("D:\en massa mappar\images\logos\" & filename & "." & ext)[/blue]
Set upload = Nothing
rs.Close
Set rs = Nothing
SQL = "UPDATE logos SET ext = '" & ext & "' WHERE LID = " & filename & ""
Connect.Execute(SQL)
Response.Write("Loggon har laddats upp!<br><br style=""line-height: 4px;""><a href=""logos.asp?page=add""><-- Tillbaka</a>")

End If

Någon som kan se något fel för det kan inte jag? :(

Medlem sedan aug. 20011 946 inlägg
#2

Har du skrivrättigheter i mappen som du vill spara bilderna i?

Medlem sedan nov. 20018 492 inlägg
#3

jag själv skrev:

Mappen som bilden ska laddas upp i och mappen som logo.asp ligger i har skrivrättigheter.

Medlem sedan juni 200032 967 inlägg
#4

Var tydlig och bekräfta att IUSR_xxx har minst RXWD. Om komponenten kör under ett annat användarkonto så är det givetvis det som ska ha rättigheter.

Du har konsulterat dokumentation och Internet i övrigt för att få uppslag till problemlösning?

Mvh

Medlem sedan jan. 20032 285 inlägg
#5

Byt ut den felande raden mot

objUpload.Files.Item(1).SaveAs("D:\en massa mappar\images\logos\" & filename & "." & ext)
Medlem sedan nov. 20018 492 inlägg
#6

Sebbe skrev:

Byt ut den felande raden mot

objUpload.Files.Item(1).SaveAs("D:\en massa mappar\images\logos\" & filename & "." & ext)

Fungerade inte, samma felmeddelande. :l

@nders: Jag ska kolla upp ännu en gång med rättigheterna, jag har ingen fysisk tillgång till servern(står i Portland ;) ) så man vet ju aldrig.
Sen har jag kollat upp så mycket dokumentation jag bara kan samt att jag har småterroriserat dig på MSN. ;)

Medlem sedan juni 200032 967 inlägg
#7

Kan du inte arbeta lokalt, och sedan när det är klart ladda upp? Det är svårt att felsöka när man inte har tillgång till servern, och inte vet om det fungerar egentligen.

(Förresten, småterroriserat? ;) )

Medlem sedan jan. 20032 285 inlägg
#8

Mika3l skrev:

Fungerade inte, samma felmeddelande. :l

Väldigt mystiskt, för när jag testar med din kod får jag samma felmeddelande som du, men när jag byter till den andra "versionen" funkar det utmärkt.

Medlem sedan nov. 20014 054 inlägg
#9

SQL = "INSERT INTO logos(ext) VALUES('')"

VALUES(' ') <- tom?????
Ska denna rad se ut så här? Isåna fall vad läggs in i databasen? Undrar bara?

Medlem sedan nov. 20018 492 inlägg
#10

Fan Sebbe, jag älskar dig! :f :D :f ;) :f
Det fungerade nu helt plötsligt, vet inte vad som var fel förut men jaja, det fungerar iallafall. ;)

@nders: Kan tyvärr inte jobba lokalt på det här då vi är två som jobbar på den och behöver ha senast uppdaterade filerna tillgängliga hela tiden. ;) :)

Förresten, jag ska ställa en massa frågor till dig resten av dagen nu. §e ;)

Medlem sedan nov. 20018 492 inlägg
#11

Fredde Mannen skrev:

SQL = "INSERT INTO logos(ext) VALUES('')"

VALUES(' ') <- tom?????
Ska denna rad se ut så här? Isåna fall vad läggs in i databasen? Undrar bara?

Jag lägger till en post för att få ett ID att döpa bilden efter, sedan när bilden har blivit uppladdad så uppdateras fältet med ett värde(filändelsen på bilden). :)

Medlem sedan juni 200032 967 inlägg
#12

Jobbar ni med samma filer samtidigt? Det låter ju inte helt bra.

Bra att det fungerar dock...

Medlem sedan nov. 20018 492 inlägg
#13

@nders skrev:

Jobbar ni med samma filer samtidigt? Det låter ju inte helt bra.

Bra att det fungerar dock...

Ja, kanske inte exakt på sekunden då men. ;)

Medlem sedan nov. 20014 054 inlägg
#14

Mika3l skrev:

Fredde Mannen skrev:

SQL = "INSERT INTO logos(ext) VALUES('')"

VALUES(' ') <- tom?????
Ska denna rad se ut så här? Isåna fall vad läggs in i databasen? Undrar bara?

Jag lägger till en post för att få ett ID att döpa bilden efter, sedan när bilden har blivit uppladdad så uppdateras fältet med ett värde(filändelsen på bilden). :)

Ahh... då förstå han! :)

Medlem sedan nov. 20018 492 inlägg
#15

Hmmm, nu har jag problem igen, dock inte med att ladda upp bilder utan att ta bort dom(lika bra att fortsätta skriva i den här tråden istället för att skapa en ny). ;)

Tänkte använda FSO till detta ändamål men det vill inte riktigt fungera. :l
Jag får inget felmeddelande utan allt verkar fungera fast när jag kollar på ftpn så ligger bilden kvar. :l

ElseIf Request("page") = "del" Then
Set rs = Connect.Execute("SELECT ext FROM logos WHERE LID = " & Request("LID") & "")
If rs.EOF Then
Response.Write("Filen kunde hittas!<br><br style=""line-height: 4px;""><a href=""javascript:history.go(-1)""><-- Tillbaka</a>")
Else
Set fso = Server.CreateObject("Scripting.FileSystemObject") 
If fso.FileExists("../images/logos/" & Request("LID") & "." & rs("ext")) then
  fso.DeleteFile("../images/logos/" & Request("LID") & "." & rs("ext"))
End If
Set fso = Nothing
End If
rs.Close
Set rs = Nothing

SQL = "DELETE FROM logos WHERE LID = " & Request("LID") & ""
Connect.Execute(SQL)
Response.Write("Loggon har tagits bort!<br><br style=""line-height: 4px;""><a href=""logos.asp""><-- Tillbaka</a>")

Någon? :p

Medlem sedan juni 200032 967 inlägg
#16

FSO vill väl ha fysiska sökvägar?

Medlem sedan nov. 20018 492 inlägg
#17

Hmmm, mycket möjligt. *testar* :)

Medlem sedan nov. 20018 492 inlägg
#18

Självklart var det så! :)
Jag älskar dig @nders! :f ;) :birp

Medlem sedan nov. 20014 054 inlägg
#19

Mika3l skrev:

Självklart var det så! :)
Jag älskar dig @nders! :f ;) :birp

Mån tro på vilket sätt!! :OO :e :P

Medlem sedan nov. 20018 492 inlägg
#20

Fredde Mannen skrev:

Mika3l skrev:

Självklart var det så! :)
Jag älskar dig @nders! :f ;) :birp

Mån tro på vilket sätt!! :OO :e :P

Du ska se våran konversation på MSN. :OO
Men jaja, slutsnackat, inget mer trams i denna tråd(däremot kan detta diskuteras på annat håll på wF §e ). :p

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)