Avatar billede jnissen Nybegynder
06. juni 2002 - 21:53 Der er 22 kommentarer og
2 løsninger

Upload billede til egen profil en i db

Hejsa

Jaa, overskriften sige vel næsten sig selv?

Jeg har en side hvor folk logger ind, når de har gjort det, skal de kunne oploade et billede til deres profil. Det skal være sådan at stien til billedet bliver lagt i databasen, i et felt som hedder images.
Billedet skal så ligges i en mappe som hedder billeder.

Er der nogen som kan hjælpe mig med det?
Avatar billede tmceu Praktikant
06. juni 2002 - 21:59 #1
Kig på eks ASPUpload eller Dundas Upload
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:00 #2
du kan nok bruge det her vis du bruger php

<?php
// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
        echo "FTP connection has failed!";
        echo "Attempted to connect to $ftp_server for user $ftp_user_name";
        die;
    } else {
        echo "Connected to $ftp_server, for user $ftp_user_name";
    }

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status
if (!$upload) {
        echo "FTP upload has failed!";
    } else {
        echo "Uploaded $source_file to $ftp_server as $destination_file";
    }

// close the FTP stream
ftp_close($conn_id);
?>

vis jeg lige skal lave det til dig kan jeg godt
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:01 #3
men det er kun vis du har ftp og php på din server
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:05 #4
Jeg kan ikke bruge php.

Men hvordan bruger jeg ASPupload til dette?

Jeg kan godt uploade et billede med aspupload, men så ved jeg ikke hvordan jeg kommer videre.
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:11 #5
men mySQL eller hvad?
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:15 #6
Nej, heller ikke
Avatar billede webben Nybegynder
06. juni 2002 - 22:16 #7
hent fil navnvet og gem i db'en
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:20 #8
webben-> Hvordan gør man det?
Kan du komme med et eksempel?
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:22 #9
nåååå du mener at genemse det er da let det er bare en alm form
<FORM METHOD="post" action="side.asp?filurl=$filurl">
<input type="file" name="fileurl" >
</form>

eller det tror jeg da
Avatar billede webben Nybegynder
06. juni 2002 - 22:23 #10
jeps... men hvis den finder et billed som hedder det samme så sætter den (01) ovs. efter navnet... så derfor vil du vise et forkert billede... går lige 2 sek, har det et eller andet sted det med at hente fil navnet med aspupload
Avatar billede webben Nybegynder
06. juni 2002 - 22:24 #11
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:24 #12
så laver du bare tre sider
nr 1
en side hvor man skriver navnet og målende ind på biledet og genemsere sin pc
nr 2
siden hvor ftp oploaden forgård
nr 3
en side der bekrafter at man har oploadet filen eller melder fejl
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:28 #13
Hmmm, okay. Det vil jeg så prøve, ellers vende jeg frygteligt tilbage :-)
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:40 #14
Det fatter jeg ikke helt.
Jeg har lavet den side, hvor man vælger et billede.
Jeg har også lavet den side, som uploader det til min mappe.
Men resten kan jeg sku ikke hitte ud af. Hvordan får jeg navnet på billedet med over på den næste side?
Avatar billede webben Nybegynder
06. juni 2002 - 22:55 #15
læg det ind i en variable... fks. filnavn = file.filename eller hva det nu hedder... og i din redirect

response.redirect "test.asp?filnavn=" & filnavn
Avatar billede jnissen Nybegynder
06. juni 2002 - 22:57 #16
okay, det prøver jeg lige
Avatar billede xorioz Nybegynder
06. juni 2002 - 22:57 #17
ok se her jeg formoder at du arbejder med variabler ik i php nåvnes en variable med $navnetpådenvariable
jeg kan ikke hjælpe dig mer med mindre du gider poste det du har lavet
Avatar billede jnissen Nybegynder
06. juni 2002 - 23:03 #18
Det jeg har nu er:

Form.asp:
<form method="POST" enctype="multipart/form-data" action="Upload.asp">
  <input type="file" size="50" name="file1">&nbsp; <input type="submit" value=" Upload ">
</form>

upload.asp:
<%
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Count = Upload.SaveVirtual("../_private/")
%>

<%=Count%> files uploaded.


Så prøvede jeg så dette:
<%
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Count = Upload.SaveVirtual("../_private/")
  filnavn = file.filename
%>

<%=Count%> files uploaded.
<%
response.redirect "test.asp?filnavn=" & filnavn
%>

Men så kommer den med fejl.

Hvordan skal jeg finde navnet?
Avatar billede webben Nybegynder
06. juni 2002 - 23:17 #19
Hvilken fejl?
Avatar billede jnissen Nybegynder
06. juni 2002 - 23:20 #20
Denne: Microsoft VBScript runtime error '800a01a8'

Object required: ''

/Upload.asp, line 7
Avatar billede jnissen Nybegynder
07. juni 2002 - 12:44 #21
Hejsa

Nu fik jeg det endelig til at virke :-)

Hvis andre vil se hvordan, så kommer det her:

<%
  Set Upload = Server.CreateObject("Persits.Upload.1") 
  Upload.OverwriteFiles = True
  Upload.SetMaxSize 300000, True
  Upload.SaveVirtual("../_private/")
 
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

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../_private/dbase.mdb")
Conn.Open DSN

strSQL = "Update bruger set "
strSQL = strSQL & "images= '" & FileName & "'"
strSQL = strSQL & " Where id = "& Session("userid") & ""

Conn.Execute(strSQL)

Response.Write "Filen "&FileName&" er uploaded!<br>"
   
    End If
Next
%>
Avatar billede jnissen Nybegynder
07. juni 2002 - 12:50 #22
xorioz-> Kan du ikke også lige ligge et svar, så får i begge point som tak for forsøget.
Avatar billede xorioz Nybegynder
07. juni 2002 - 14:57 #23
ok det var sq så lidt skulle det være en anden gang
Avatar billede jnissen Nybegynder
07. juni 2002 - 15:01 #24
Det skal det nok :-)

Tak for hjælpen til jer begge.
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