Avatar billede janick1111 Nybegynder
02. januar 2004 - 12:43 Der er 8 kommentarer og
1 løsning

Problemer med filnavn

Hej..
Avatar billede ztyxx Nybegynder
02. januar 2004 - 12:45 #1
ja, og hvad er spørgsmålet?
Avatar billede Slettet bruger
02. januar 2004 - 12:45 #2
hej hej du....
Avatar billede janick1111 Nybegynder
02. januar 2004 - 12:45 #3
Oops... Jeg trykkede på enter, istedet for linieskift.

Nå, spørgsmålet er følgende, jeg har en side hvor jeg oploader nogle filer via ASP, hvorefter AspUpload returenere filnavnet på den uplaodet fil med hele stien.. Hvordan får man (i javascript) defineret så det kun tager selve filnavnet og exentension..

ALTSÅ:

Uploaded: c:\file\test.gif
Retur: test.gif
Avatar billede medions Nybegynder
02. januar 2004 - 12:47 #4
function filename(str) {
    if (str.indexOf('/')!=-1) {
        str = str.subString(str.lastIndexOf('/')+1,str.length);
    } else if (str.indexOf('\\')!=-1) {
        str = str.substring(str.lastIndexOf('\\')+1,str.length);
    }
    return str;
}

//>Rune
Avatar billede janick1111 Nybegynder
02. januar 2004 - 12:49 #5
Jeg er ikke den store haj, så hvis du har lyst til at hjælpe mig lidt:

<title>Inds&aelig;t billede</title>
<script type="text/javascript">
ov = dialogArguments;



function indsaet(frm) {
   
  <%
  if NOT Request("file1") = "" then
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Count = Upload.Save("d:\home\trimacdk\www\nordok\user\SiteGFX\")
  Torben = File.FileName
  end if
%>

  url = frm.file1.value;

//Et billede tilføjes i editoren med den valgte url og justering
  ov.document.selection.createRange().pasteHTML('<img src="user/SiteGFX/' + url + '" border="0">');
  ov.document.all.editor.focus();


//Dette vindue lukkes
  self.close();
}
</script>
</head>
<!-- Når siden er loadet, får det første felt automatisk fokus -->
<body>

<span>INDSÆT BILLEDE</span>
<form name="bForm" onSubmit="indsaet(this); return false;" enctype="multipart/form-data" >
<table width="100%">
<tr>
<td>

  <input type=file name="file1">3<br>
  <input type=submit value="Upload">

</td>
</tr>
</table>
</form>
</body>
</html>
Avatar billede janick1111 Nybegynder
02. januar 2004 - 12:50 #6
Det er vaitablen "url" som i øjeblikket returnere hele stien, den skal kun filnavnet.exentension
Avatar billede medions Nybegynder
02. januar 2004 - 12:52 #7
<title>Inds&aelig;t billede</title>
<script type="text/javascript">
ov = dialogArguments;

function filename(str) {
    if (str.indexOf('/')!=-1) {
        str = str.subString(str.lastIndexOf('/')+1,str.length);
    } else if (str.indexOf('\\')!=-1) {
        str = str.substring(str.lastIndexOf('\\')+1,str.length);
    }
    return str;
}


function indsaet(frm) {
   
  <%
  if NOT Request("file1") = "" then
  Set Upload = Server.CreateObject("Persits.Upload.1")
  Count = Upload.Save("d:\home\trimacdk\www\nordok\user\SiteGFX\")
  Torben = File.FileName
  end if
%>

  url = filename(frm.file1.value);

//Et billede tilføjes i editoren med den valgte url og justering
  ov.document.selection.createRange().pasteHTML('<img src="user/SiteGFX/' + url + '" border="0">');
  ov.document.all.editor.focus();


//Dette vindue lukkes
  self.close();
}
</script>
</head>
<!-- Når siden er loadet, får det første felt automatisk fokus -->
<body>

<span>INDSÆT BILLEDE</span>
<form name="bForm" onSubmit="indsaet(this); return false;" enctype="multipart/form-data" >
<table width="100%">
<tr>
<td>

  <input type=file name="file1">3<br>
  <input type=submit value="Upload">

</td>
</tr>
</table>
</form>
</body>
</html>

//>Rune
Avatar billede janick1111 Nybegynder
02. januar 2004 - 12:56 #8
Tusind tak...
Avatar billede medions Nybegynder
02. januar 2004 - 12:56 #9
Anytime...
Thx 4 Poinz

//>Rune
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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