Avatar billede daywalker123 Nybegynder
06. marts 2004 - 20:00 Der er 7 kommentarer og
1 løsning

Billedeupload funktion

Hvordan laver jeg lettest en billede upload funktion til en side, som så viser billedet efter man har uploadet billedet?

Har siddet og rodet lidt rundt men der er ikke blevet noget godt ud af det, håber i kan komme med nogle gode idéer ..
Avatar billede ellebaek Nybegynder
06. marts 2004 - 20:15 #1
Der er mange forskellige måder at gøre det på...
Har du adgang til Asp-smartUpload ?
Avatar billede daywalker123 Nybegynder
06. marts 2004 - 20:17 #2
ja

dette er de ting jeg har adgang til :

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

Dimac-komponenter:
• w3 JMail
• w3 Sockets

aspSmart-komponenter:
• aspSmartUpload

Persits Software-komponenter:
• AspUPLOAD
• AspXUpload
• AspJpeg
Avatar billede ellebaek Nybegynder
06. marts 2004 - 20:36 #3
så er det nemmeste at benytte dette script...

Kald denne fil for fx. upload.asp
<!-- Begynd kode -->
<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload : Sample 3</H1>
<HR>

<%
  On Error Resume Next

'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
  Dim uploadDir
  uploadDir = "/billeder"
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Only allow images (tilføj selv flere extensions)
'  ***************************
  mySmartUpload.AllowedFilesList = "jpg,jpeg,gif"

'  DeniedFilesList can also be used :
  ' Allow all files except exe, bat and asp
  ' ***************************************
  ' mySmartUpload.DeniedFilesList = "exe,bat,asp"

'  Deny physical path
'  *******************
  mySmartUpload.DenyPhysicalPath = True

'  Only allow files smaller than 50000 bytes
'  *****************************************
  mySmartUpload.MaxFileSize = 50000

'  Deny upload if the total fila size is greater than 200000 bytes
'  ***************************************************************
  mySmartUpload.TotalMaxFileSize = 200000


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

for each file in mySmartUpload.Files

'  Save the files with their original names in a virtual path of the web server
'  Definer selv hvor filen skal placeres.
'  ****************************************************************************
  mySmartUpload.Save(uploadDir & "/" & file.FileName)
  ' sample with a physical path
  ' intCount = mySmartUpload.Save("c:\temp\")

'  Trap errors
'  ***********
  If Err Then
      Response.Write("<b>Wrong selection : </b>" & Err.description)
  Else
  '  Display the number of files uploaded
  '  ************************************
      Response.Write("<img src=""" & uploadDir & "/" & file.FileName)
  End If
next
%>
</BODY>
</HTML>

<!-- Slut kode -->

Kald dernæst denne fil for noget andet efter eget valg...
<!-- Begynd kode -->
<HTML>
<BODY BGCOLOR="white">

<H1>aspSmartUpload : Sample 3</H1>
<HR>

<FORM METHOD="POST" ACTION="upload.asp" ENCTYPE="multipart/form-data">
  <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR>
  <INPUT TYPE="SUBMIT" VALUE="Upload">
</FORM>

</BODY>
</HTML>
<!-- Slut kode -->

Disse 2 filer skulle gerne give dig lov til at uploade billedfiler til din server...
Avatar billede daywalker123 Nybegynder
07. marts 2004 - 11:19 #4
Hvad så med hensyn til at den automatisk skal vise dem på en eller anden side? lad os sige jeg har en billedarkivs-side hvor jeg skal have vist de billeder jeg uploader.. ?
Avatar billede ellebaek Nybegynder
07. marts 2004 - 17:29 #5
Virker upload delen ?
Avatar billede daywalker123 Nybegynder
07. marts 2004 - 17:55 #6
ja
Avatar billede ellebaek Nybegynder
07. marts 2004 - 17:56 #7
ok...

Og du vil så gerne have vist alle billederne i mappen ?
Avatar billede ellebaek Nybegynder
25. marts 2004 - 23:12 #8
Hey daywalker, skal du have mere hjælp i forbindelse med det her spg ?
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

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Politiets Efterretningstjeneste

Teknisk IT-sikkerhedsspecialist i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Capgemini Danmark A/S

Client Partner