Avatar billede ukh Nybegynder
07. marts 2003 - 13:10 Der er 4 kommentarer og
1 løsning

AspSmartUpload

hvordan kan jeg udtrække fil navn til en database samtidig med at filen bliver uploadet i en mappe

code:
<HTML>
<BODY BGCOLOR="white">

<H1>test</H1>
<HR>


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

</BODY>
</HTML>


code2:

<%
On Error Resume Next
'  Variables
'  *********
  Dim mySmartUpload
  Dim intCount
       
'  Object creation
'  ***************
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
    mySmartUpload.AllowedFilesList = "pgn"
   
    mySmartUpload.DenyPhysicalPath = True
'  Upload
'  ******
  mySmartUpload.Upload

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

'  Display the number of files uploaded
'  ************************************
  If Err Then
      Response.Write("<b>Wrong selection : </b>" & Err.description)
      %> <META HTTP-EQUIV="Refresh" CONTENT="10;URL=nyupload.asp">
      Du bliver sent afsted om 10 sek.<%
  Else
  '  Display the number of files uploaded
  '  ************************************
      Response.Write(intCount & " file(s) uploaded.")
    %> <META HTTP-EQUIV="Refresh" CONTENT="10;URL=intast.asp">
      Du bliver sent afsted om 10 sek.<%
  End If

%>
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:10 #1
jeg prøvede dette engang, jeg fik det ikke til at virke,
I stedet uploadede jeg filen, og så ved hjælp af sessions kunne jeg på en anden side ligge oplysningerne om filen ind i databasen...
Avatar billede ukh Nybegynder
07. marts 2003 - 14:23 #2
hvordan får jeg file navn over i et session...
????. session("fil") = file1.????.
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:34 #3
2 sek...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:47 #4
session("fil") = file1

Det burde fungere...

Men ved ikke helt, kunne ikke finde mit eget script :-(
Avatar billede eagleeye Praktikant
07. marts 2003 - 17:51 #5
Efter du har gemt filerne her:


  intCount = mySmartUpload.Save("/aspSmartUpload")
  ' sample with a physical path
  ' intCount = mySmartUpload.Save("c:\temp\")


Til føjer du dette, her er der kun tale om en fil man uploader.


'Tjek der er valgt en fil:
If mySmartUpload.Files.Item(1).IsMissing = false Then

  filnavn = mySmartUpload.Files.Item(1).FileName

  'Gem filnavnet i databasen
  Set Conn = Server.CreateObject("ADODB.Connection")
  'DENNE LINJE SKAL DU TILPASSE TIL DIN DATABASE
  Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("XXX.mdb")

  'Lav SQL som indsætter filnavnet i databasen ret tabel og kolonnenavne 
  SQL = "INSERT INTO tabel (filnavn) VALUES ('" & filnavn & "')"
  'Udfør SQLen
  Conn.Execute (SQL)
 
  Conn.Close
  Set Conn = Nothing
End If
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