Avatar billede c-lund Nybegynder
11. juni 2003 - 16:38 Der er 10 kommentarer og
1 løsning

ASP upload

hej.
er der nogen der kan lave dette script om, så det virker med "ASP SMART UPLOAD", i stedet for "asp upload".



<html>
<body>

<%
    Set Upload = Server.CreateObject("Persits.Upload.1")   
    Upload.OverwriteFiles = True
    Upload.SetMaxSize 300000, True
'Mappen billederne bliver uploadet til
    Upload.SaveVirtual("refbilled")
   
'For Each item in Upload.Form   

Set        Str_dato            = Upload.form("dato")
Set        Str_overskrift            = Upload.form("overskrift")
Set        Str_indhold        = Upload.form("indhold")
Set        Str_andet            = Upload.form("andet")

For Each File in Upload.Files

  Dim FileName
  FileName = File.ExtractFileName

    if Err <> 0 Then

        Response.Write "Der er sket en fejl! : " & Err.Description

    Else
   
        Response.Write "Filen "&FileName&" er uploaded!<br>"
       
    'Databasen
        dbConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=../database.mdb;"

    'Database string
        strSQL = "SELECT * FROM referencer"
        Set rs = Server.CreateObject("ADODB.RecordSet")
        rs.Open strSQL, dbConnection, 1, 3

            rs.AddNew
           
            rs("dato")            = Str_dato
            rs("overskrift")        = Str_overskrift
            rs("indhold")                = Str_indhold
            rs("andet")            = Str_andet           
            rs("Billed")          = FileName

            rs.Update   
            rs.Close
        Set rs = Nothing
'Den side du bliver sendt tilbage til efter du har uploadet
        Response.Redirect "admin1.asp"
       
    End If
Next


%>



</body>

</html>
Avatar billede c-lund Nybegynder
11. juni 2003 - 18:07 #2
det kan jeg ikke få til at virke på den måde jeg gerne vil have det. så hvis man kunne lave det her script om, eller lave et andet script der virkede på samme måde, ville det være godt
Avatar billede netro Nybegynder
11. juni 2003 - 18:10 #3
Hvad er dit problem helt konkret?
Avatar billede c-lund Nybegynder
11. juni 2003 - 18:20 #4
prøv at læs den her.
http://www.eksperten.dk/spm/363148
Avatar billede netro Nybegynder
11. juni 2003 - 18:35 #5
Du behøver da ikke at lægge info om billedet i databasen...
Avatar billede c-lund Nybegynder
11. juni 2003 - 18:54 #6
nej, men det gør scripet, jeg vil også helst have det på den anden måde. men ved ikke hvordan.
Avatar billede netro Nybegynder
11. juni 2003 - 20:32 #7
Scriptet her svarer meget godt til, du ønsker. Det udskriver bare billedeinformationerne, men de linier kan du jo slette.

http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=353&L=EN
Avatar billede c-lund Nybegynder
11. juni 2003 - 21:37 #8
ok. så har jeg lige to ting til.
1.) hvordan for jeg lagt billed navnet, kun navnet, ind i en database.
2.) hvordan gør jeg sådan at der også er nogle text form felter. der også bliver uploadet i databasen.

håber du forstår.

<HTML>
<BODY BGCOLOR="white">

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

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

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

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs("/aspSmartUpload/Upload/" & file.FileName)
        ' sample with a physical path
        ' file.SaveAs("c:\temp\" & file.FileName)

      '  Display the properties of the current file
      '  ******************************************
        Response.Write("Name = " & file.Name & "<BR>")
        Response.Write("Size = " & file.Size & "<BR>")
        Response.Write("FileName = " & file.FileName & "<BR>")
        Response.Write("FileExt = " & file.FileExt & "<BR>")
        Response.Write("FilePathName = " & file.FilePathName & "<BR>")
        Response.Write("ContentType = " & file.ContentType & "<BR>")
        Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
        Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
        Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
        intCount = intCount + 1
      End If
  Next

'  Display the number of files which could be uploaded
'  ***************************************************
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
%>
</BODY>
</HTML>
Avatar billede netro Nybegynder
11. juni 2003 - 21:41 #9
Filnavnet får du returneret her:

file.SaveAs("/aspSmartUpload/Upload/" & file.FileName)

Så skal du bare slette alle udskrifter (Response.Write).
Formularens felter aflæser du således:

For each value In mySmartUpload.Form(item)
    Response.Write(item & " = " & value & "<BR>")
Next
Avatar billede c-lund Nybegynder
12. juni 2003 - 09:21 #10
det lyder rigtigt, men jeg forstod det ikke. kan du ikke prøve at sætte det ind.
Avatar billede netro Nybegynder
12. juni 2003 - 14:23 #11
<HTML>
<BODY BGCOLOR="white">

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

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

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

'  Select each file
'  ****************
  For each file In mySmartUpload.Files
  '  Only if the file exist
  '  **********************
      If not file.IsMissing Then
      '  Save the files with his original names in a virtual path of the web server
      '  **************************************************************************
        file.SaveAs("/aspSmartUpload/Upload/" & file.FileName) '<----DIN EGEN STI!
        ' sample with a physical path
        ' file.SaveAs("c:\temp\" & file.FileName)

        intCount = intCount + 1
      End If
  Next

For each value In mySmartUpload.Form(item)
    Response.Write(item & " = " & value & "<BR>")
Next

'  Display the number of files which could be uploaded
'  ***************************************************
  Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
  Response.Write(intCount & " file(s) uploaded.<BR>")
%>
</BODY>
</HTML>
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

Microsoft AI Solution Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Applikationsarkitekt til stor applikationstransformation i Forsvaret

Capgemini Danmark A/S

Client Partner

Jyske Bank

AI-udvikler