Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    taglio caratteri stringa

    ho una procedura di upload in asp con cui gli utenti registrati ad un sito possono inviare e files sul server; qiesti files vengono sempre raccolti in na cartella che il server crea per ogni utente autenticato; contemporaneamente il nome del file ed una sommaria descrizione vengono raccolti in una tabella di dbase.
    sempre tramite asp richiamo i file caricati con relativo link per singola cartella utente dalla tabella sopradetta; purtroppo il link che viene visualizzato in asp è del tipo:

    file:///d:/inetpub/webs/miositocom/public/files/utente/esempio.gif
    quindi l'utente non troverà mai il file pubblicato....

    dovrebbe essere invece del tipo:
    http://www.miosito.com/public/files...nte/esempio.gif

    per risolvere il problema sto provando ad inserire un taglio caratteri stringa in javascript... così strutturato:

    <html>
    <head>
    <script language="javascript">
    {
    var s, ss;
    var s = "d:/inetpub/webs/miositocom/public/files/";
    ss = s.substr(14, 98);
    document.write(ss);
    return(ss);
    }
    </script>
    </head>

    però ahimè non funziona, che fare?
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    Reale_Augello
    Guest

    Considerando...

    ... la stringa del tuo esempio

    "d:/inetpub/webs/miositocom/public/files/"

    quale sottostringa vorresti estrarre da essa ?

  3. #3
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    grazie per la risposta

    vorrei estrarre:

    http://www.miosito.com/public/files

    grazie
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <body>
    <script>
    var s = "file:///d:/inetpub/webs/miositocom/public/files/utente/esempio.gif";
    document.writeln("file");
    </script>
    prova questo
    fammi sapere

  5. #5
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    non va...

    grazie ma non va... posto il code completo della pagina che carica i files sul server:

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>Nuova pagina 1</title>
    </head>

    <body>


    <%
    Set oUpload = new cUpload
    NomeUtente = session("username")
    oUpload.SetPathFile "Files\" & NomeUtente & "\"
    oUpload.SetLogFile(NomeUtente & "|" & Request.ServerVariables("REMOTE_ADDR"))
    oUpload.AutoRename=True
    oUpload.OverWrite=False
    oUpload.Upload
    oUpload.PrintStatus "Lista dei files caricati in FILES"
    oUpload.Files.Filter="[ContentType] like 'image/*' and Size<500000"

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn&" DBQ=" & Server.MapPath("/mdb-database/files.mdb")
    Conn.Open strConn

    oUpload.MoveFirst
    While Not oUpload.Eof
    Descrizione = oUpload.Form("Desc_" & oUpload.Files("InputName"))
    FileName = oUpload.GetCompletePathFile()
    sql = "INSERT INTO tbl_files (Nome_File, Descrizione_File) VALUES ('" & Replace(FileName, "'", "''") & "', '" & Replace(Descrizione, "'", "''") & "');"
    conn.Execute sql

    oUpload.Save
    oUpload.MoveNext
    Wend
    %>

    <html>
    <head>

    <body>
    <script>
    var s = "file:///d:/inetpub/webs/miositocom/public/files/utente/esempio.gif";
    document.writeln("file");
    </script>
    </head>

    </body>

    </html>
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' opportuno, in questo caso, agire direttamente sul server interrogando e manipolando le informazioni restituite dalla collezione ServerVariables

    Nel tuo caso puoi utilizzare:

    Request.ServerVariables("APPL_PHYSICAL_PATH")
    che restituisce il path sul disco che ospita la home page del tuo sito (se disponi di un dominio),oppure

    Request.ServerVariables("PATH_TRANSLATED")
    che restituisce il path sul disco che ospita la tua attuale pagina,

    Request.ServerVariables("SCRIPT_NAME")
    che restituisce il percorso virtuale alla pagina a partire dalla root del sito,

    Request.ServerVariables("SERVER_NAME")
    che restituisce il nome a dominio del tuo sito

    Per altre informazioni:
    devguru

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    grazie, ma...

    grazie br1 per la risposta...
    però non conosco le ServerVariables...
    sinceramente non so dove inserirla nel code e come configurarla...
    mi daresti una mano? sono qui per apprendere da gente com te...
    un saluto
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.