Avatar billede celal Nybegynder
06. januar 2004 - 09:56 Der er 4 kommentarer og
1 løsning

billed upload

min opgave går ud på at uploade billeder, og stien for billedet skal gemmes i databasen, men hvordan får jeg fat i filnavnet når jeg f.eks har en sti der hedder "C:\Documents and Settings\CY\Skrivebord\BogSalg.zip". Her skal jeg kunne gemme filnavnet BogSalg.zip.....
Og hvordan kan jeg søge om filen allerede findes i den mappe som jeg skal uploade til??


Jeg henter stien til fil fra dette kode:

</font><font face="Arial" size="2">Foto 1 (max 170x170 pixel</font>)
<font face="arial"><font face="Arial" size="2">:</font>
<input type="FILE" name="billedupload1"><br>


Jeg bruger SA-FileUp, og funktionen ser således ud:

<%
sub uploadfile(uploadsti)

<%
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = Server.Mappath ("../images")
%>
<%
upl.uploadsti.Save

if Err <> 0 Then %>
<font color="#ff0000" size="3">Der er opstået en fejl</font>
Mulige grunde til problemet
<UL>
  <LI>Der er angivet et forkert filnavn
  <LI>Den valgte fil er af en forkert type
</UL>

<% End If

Set upl=Nothing

end sub
%>

Er der nogen som kan hælpe mig med de to problemer?
PS: jeg ved ikke om funktionen uploadfile(uploadsti) virker, jeg har ikke testet det endnu (men det er jo underordnet lige nu)
Avatar billede eagleeye Praktikant
06. januar 2004 - 10:40 #1
Når du definere upl.Path så skal du sådan set bare kalde .save:

upl.Save



Hvis du har stien i uploadsti og den ikke altid skal gemme filerne i "../images" så kan du lave function sådna her:


<%
sub uploadfile(uploadsti)

<%
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = Server.Mappath (uploadsti)
%>
<%
upl.Save

if Err <> 0 Then %>
<font color="#ff0000" size="3">Der er opstået en fejl</font>
Mulige grunde til problemet
<UL>
  <LI>Der er angivet et forkert filnavn
  <LI>Den valgte fil er af en forkert type
</UL>

<% End If

Set upl=Nothing

end sub
%>
Avatar billede celal Nybegynder
06. januar 2004 - 15:11 #2
Stien er fast ("../images"). Er du sikker på at jeg bare kan bruge upl.Save? skal den ikke også have af vide hvor filen ligger, som den skal uploade?
Avatar billede eagleeye Praktikant
06. januar 2004 - 17:30 #3
Man angiver stien i dette kald til path så gemmer den filerne i den folder som er angivet:

upl.Path = Server.Mappath ("../images")
Avatar billede celal Nybegynder
16. januar 2004 - 11:01 #4
Mangler at få svar på:

får jeg fat i 'BogSalg.zip' fra "C:\Documents and Settings\CY\Skrivebord\BogSalg.zip"
Stien har jef fra en almindelig textbox (type="text"). Skriv noget kode som kan finde filnavnet.
Avatar billede eagleeye Praktikant
16. januar 2004 - 15:22 #5
Du skal lave det som en type="file"
Eller kan man ikke få loadet filen over. Det er derfor man har en bestemt type til det da det er browseren som loader filen over til siden.
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