Avatar billede phylox2 Nybegynder
15. januar 2000 - 15:55 Der er 27 kommentarer og
3 løsninger

FORM > Database incl. billedfil ?!?!

Jeg har lavet en database, som jeg selv trække nogle oplysninger ud af ... i min form kan man tilføje 4 tekst-ting til databasen, men denne vil jeg udvide med et upload af et billede.

Spørgsmålet er så :

Hvordan får jeg den til stadigvæk at tilføje mine tekst-ting databasen + tilføj kun filnavnet på billeder samt at uploade billedet til et dir på serveren ?

Der er nogle points at hente her!

Avatar billede bbe1379 Nybegynder
15. januar 2000 - 17:32 #1
Hvilken upload komponent bruger du?
Avatar billede phylox2 Nybegynder
15. januar 2000 - 17:36 #2
Ja - Se det er også et problem ... jeg ville helt ikke bruge nogen , men hvis jeg endelig skulle - så tror jeg ASPsmart (den der er understøttet af NETsite) skulle bruges.
Avatar billede s Nybegynder
15. januar 2000 - 19:39 #3
Det kan også godt lade sig gøre uden en component.
Avatar billede phylox2 Nybegynder
15. januar 2000 - 23:52 #4
Men s : Kan du fortælle mig hvordan ?

Den skal adde tekst til basen samt filnavnet + evt. bredde og højde på billedet - og uploade billedet til et bestemt dir på serveren -

Hvordan ;)
Avatar billede s Nybegynder
15. januar 2000 - 23:57 #5
Jeg kan desværre ikke lige huske hvordan man gør.
Men jeg er sikker på jeg har set det...

Skal du have højde + brede på billedet med er du under alle omstændigheder nødt til at bruge komponenter (ImageSize fra http://www.serverobjects.com under products)...
Avatar billede phylox2 Nybegynder
16. januar 2000 - 00:24 #6
Okay ... den er jeg lige ved at hente nu ...... ;) Så skal jeg bare sætte den op  - derefter skulle det vel ikke være noget problem med højre+brede til dataBassen :) SÅ mangler jeg bare det sidste .... er det mske noget du kan finde ud af ?
Avatar billede theill Nybegynder
16. januar 2000 - 02:18 #7
Jeg kunne ikke forestille mig, det er muligt at oploade en fil til serveren uden brug af komponenter, men hvis du er villig til det, kan du fx bruge ASPUpload:
http://www.scannet.dk/ASPSupport/AspUploadDoc/Manual.htm

Som du kan se er den tilgaengelig paa ScanNets servere og herfra har jeg ogsaa hugget et lille eks, du sikkert kan bruge til noget:

(Upload2.htm)

<html>
<body>

<form method="POST" enctype="multipart/form-data" action="Upload2.asp">
  File 1: <input type="file" name="file1">
  Text 1: <input type="text" name="text1">

  File 2: <input type="file" name="file2">
  Text 2: <input type="text" name="text2">
  <input type="submit" value=" Upload ">
</form>

</body>
</html>




(Upload2.asp)

<html>
<body>

<%
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Upload.SaveVirtual("/log/")
%>

<b>Files:</b><br>

<%
  For Each File in Upload.Files
    Response.Write File.Name & "=" & File.Path & " (" & File.Size & ")<br>"
  Next
%>

<br>

<b>Other items:</b><br>

<%
  For Each Item in Upload.Form
    Response.Write Item.Name & "=" & Item.Value & "<br>"
  Next
%>

</body>
</html>
Avatar billede phylox2 Nybegynder
16. januar 2000 - 03:51 #8
Det dersens virker til at uploade filen med - det er godt nok -

Nu skal jeg bare kunne adde filnavnet + 4 tekstfelter til min database

Hvordan det ?
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 03:51 #9
Jeg kan godt kringle noget kode hvor du omdanner billedet til binære data og smider det i en database......det kræver ingen komponent.

Interesseret???
Avatar billede phylox2 Nybegynder
16. januar 2000 - 03:58 #10
Jeg takker for tilbudet, men det eneste jeg skal bruge er noget kode, der skriver det uploadede billedes filnavn ind i en database sammen med 4 andre tekstfelter, samtidigt med, at den uploader billedet til et definerbart path....

Kunne du måske finde ud af det ?
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 04:50 #11
Bruger du AspSmartUpload??
Avatar billede phylox2 Nybegynder
16. januar 2000 - 04:53 #12
hmm ... jeg bruger aspupload ....

men jeg er bange for, at jeg har fundet ud af det ............. hvis jeg har, så skal i nok få nogle point
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 04:56 #13
Her er ellers lidt lækker (...dog utestet) kode:

Set NewsUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
NewsUpload.AllowedFilesList = "gif,jpg,jpe,jpeg"
NewsUpload.MaxFileSize = 70000
NewsUpload.Upload

        Felt1String = NewsUpload.Form("Felt1")
        Felt2String = NewsUpload.Form("Felt2")
        Felt3String = NewsUpload.Form("Felt3")
        Felt4String = NewsUpload.Form("Felt4")

        Set saveRs = Server.CreateObject("ADODB.Recordset")
        Set saveRs.ActiveConnection = newsConn

        strSQL = "SELECT * FROM Artikler"
        saveRs.Source = strSQL
        saveRs.LockType = 3
        saveRs.Open
        saveRs.AddNew

        saveRs("Felt1")         = Felt1tring
        saveRs("Felt2")         = Felt2String
        saveRs("Felt3")         = Felt3String
        saveRs("Felt4")         = Felt4String

    For each file In newsUpload.Files
        If not file.IsMissing And DoChange = "ChangeImage" Then

        ImageCtype                 = "image/"&file.subTypeMIME
        file.FileToField         saveRs.Fields("Image")
        saveRs("imageCtype")    = ImageCtype
        saveRs("ImageStatus")    = "on"

        End If
    Next

saveRs.Update
saveRs.Close
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 04:57 #14
UPS...du brugte jo ikke AspSmartUpload

....bare glem koden.

Hvis du skal bruge den skal du ændre komponent-delen.
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 04:59 #15
....bare glem den helt!! Jeg læste ikke dit andet svar......det jeg har lavet smider den i en database (...som jeg først foreslog)
Avatar billede phylox2 Nybegynder
16. januar 2000 - 05:00 #16
<%
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Upload.SetMaxSize 300000, True
  Upload.SaveVirtual("/dvd/graphics/covers/")

  For Each Item in Upload.Form
    FileID = Item.Value
  Next
 
  For Each File in Upload.Files
    File.ToDatabase Session("DB"), "insert into Titler(Titel, Region, Format, Ejere, Cover) " &_
    "values('" &("Titel")& "', '" &("Region")& "','" &("Format")& "','" &("Ejere")& "','"&File.Name&"')"
    if Err <> 0 Then
      Response.Write "Der er sket en fejl! : " & Err.Description
    Else
      File.Delete
      Response.Write "Filen "&File.Name&" er uploaded!<br>"
    End If
  Next
%>

Hvorfor vil den ikke adde de data, der bliver skrevet ind i formen, men kun formens felters navne?
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 05:11 #17
Jeg har aldrig brugt den komponent du bruger, men jeg er 99,99% sikker på at du skal kalde form-elementer, som ikke er "file" på en anden måde.

Kan du bruge Request.form ?
Avatar billede phylox2 Nybegynder
16. januar 2000 - 05:14 #18
JA
Avatar billede phylox2 Nybegynder
16. januar 2000 - 05:17 #19
Eller måske ikke

"You must never use Request.Form in your upload script, use Upload.Form instead."
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 05:17 #20
Får du en fejl, eller sætter den bare ikke noget ind
Avatar billede phylox2 Nybegynder
16. januar 2000 - 05:19 #21
Den sætter Titel, Region, Format m.v. ind
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 05:24 #22
Medmindre komponenten kræver specielle kald, henter du også din variabler forkert.

"insert into Titler(Titel, Region, Format, Ejere, Cover) values('" &Titel& "', '"&Region& "','" &Format& "','" &Ejere& "','"&File.Name&"')"
Avatar billede phylox2 Nybegynder
16. januar 2000 - 05:26 #23
www.aspupload.com

Har du ICQ ?
Avatar billede phylox2 Nybegynder
16. januar 2000 - 06:26 #24
Jeg har givet jer (bbe1379 og theill) 100 stærke .....
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 11:58 #25
UPS...jeg faldt vist i søvn.

Fik du det til at virke??
Avatar billede s Nybegynder
16. januar 2000 - 13:00 #26
Ok...
Prøv at læse denne .pdf-fil:

http://www.pinpub.com/awd/AWDPrem.pdf

Det er en beskrivelse af hvordan man foretager uploads af billeder uden komponenter!
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 13:12 #27
Det kan jeg godt (og har tilbudt det til phylox2)...det er meget nemt. Man skal bare bruge binary.read/write

piece of cake  ;o)
Avatar billede theill Nybegynder
16. januar 2000 - 14:29 #28
Aah, ja, det er sgu' rigtigt. Jeg troede ikke lige det var muligt uden en komp. Tak.
Avatar billede bbe1379 Nybegynder
16. januar 2000 - 14:37 #29
Det er faktisk skide genialt. ...hvis man bruger SQL server eller Access2000.

Med den gamle Access fyldte mdb filerne af helve...... til når der kom billeder i, men 2000.......no problem.
Avatar billede phylox2 Nybegynder
16. januar 2000 - 14:48 #30
Hvis det er, så er dette fortsætter dette spørgsmål i

http://www.eksperten.dk/spm.asp?id=9907
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