Avatar billede 4262sandved Nybegynder
13. juli 2006 - 22:46 Der er 11 kommentarer og
1 løsning

Billede-Upload funktion - hjælp til at lave en

har prøvet, og ledt langtid efter et Upload script.
men kan ikke finde noget eller lave det selv.

Hvordan laver man et upload script som kun kan uploade .png billeder?

Følgende ASP komponenter er installeret på mit webhotel....:

ServerObjects-komponenter:
• AspMAIL
• AspPOP3
• AspHTTP
• AspDNS
• AspIMAGE

Dimac-komponenter:
• w3 JMail
• w3 Sockets

aspSmart-komponenter:
• aspSmartUpload

Persits Software-komponenter:
• AspUPLOAD
• AspXUpload
• AspJpeg
• AspPDF


Det må gerne være så simpelt som muligt - men også sikkert.
Avatar billede keysersoze Ekspert
13. juli 2006 - 22:51 #1
http://www.aspsmart.com/aspSmartUpload/ har du taget et kig på deres dokumentation? De har også gode færdige eksempler og det er faktisk ret lige til.
Avatar billede 4262sandved Nybegynder
13. juli 2006 - 22:54 #2
Ja ok:

<%
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
  mySmartUpload.Upload

'  Save the files with their original names in a virtual path of the web server
'  ****************************************************************************
  intCount = mySmartUpload.Save("/aspSmartUpload/Upload")
  ' sample with a physical path
  ' intCount = mySmartUpload.Save("c:\temp\")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.")
%>



Hvordan får man den til kun at kunne uploade .png og .jpg filer???
Avatar billede keysersoze Ekspert
13. juli 2006 - 23:05 #3
kig på "Sample 3 : upload with restrictions"
Avatar billede 4262sandved Nybegynder
13. juli 2006 - 23:20 #4
tak - læg et svar keysersoze
Avatar billede 4262sandved Nybegynder
13. juli 2006 - 23:22 #5
hov... hvordan sletter man så billeder - altså over browseren?
Avatar billede keysersoze Ekspert
13. juli 2006 - 23:24 #6
svar :)
Avatar billede keysersoze Ekspert
13. juli 2006 - 23:33 #7
Avatar billede 4262sandved Nybegynder
14. juli 2006 - 00:03 #8
det er denne her der ikke virker:

Microsoft VBScript runtime  error '800a0035'

File not found

/billeder/slet.asp, line 12


Selvom filen eksistere
Avatar billede 4262sandved Nybegynder
14. juli 2006 - 00:03 #9
Det er denne her der ikke virker nu :

<%
slet = Request.Querystring("slet")
slet = Replace(slet, "(", "")
slet = Replace(slet, ")", "")
slet = Replace(slet, "/", "")
slet = Replace(slet, "\", "")
slet = Replace(slet, "..", "")
slet = Replace(slet, "<", "")
slet = Replace(slet, ">", "")
slet = Replace(slet, "%", "")
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
FSO.DeleteFile("&slet&")
%>

den skriver:


Microsoft VBScript runtime  error '800a0035'

File not found

/billeder/slet.asp, line 12


Selvom filen eksistere
Avatar billede keysersoze Ekspert
14. juli 2006 - 00:28 #10
enten har filen et andet navn eller også angiver du ikke den korrekte mappe - FSO lyver skam ikke for dig :)
Avatar billede madeindk Nybegynder
14. juli 2006 - 02:23 #11
4262sandved - må jeg lige komme med et spørgsmål der ikke rigtig har noget med det her at gøre. Hvor hoster du din side henne siden du har alle de komponenter?
Avatar billede fennec Nybegynder
14. juli 2006 - 08:39 #12
FSO skal have den fulde sti til filen.

Forkert:
FSO.DeleteFile("billed.gif")

Rigtig:
FSO.DeleteFile("c:\enMappe\billed.gif")

Her er server.mappath() din ven. Den finder nemlig stien til den mappe ASP filen ligger i, så ligger dine filer i samme mappe er din kode sådan:
FSO.DeleteFile(server.mappath("billed.gif"))

Ellers kan du gøre sådan:
Til parentmappe: FSO.DeleteFile(server.mappath("..\billed.gif"))
Til undermappe: FSO.DeleteFile(server.mappath("Files\billed.gif"))
Fra roden af webmappen: FSO.DeleteFile(server.mappath("\Files\billed.gif"))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester