Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    COmportamento server su pagina asp upload

    Un bel problemino che non riesco a capire come concetto.
    Dunque:
    ho realizzato una pagina asp che carica un documento pdf su una cartella server in un sito www.pincopallino.it.
    A seguito dell'inserimento nella casella il file viene caricato regolarmente sul percorso definito del tipo /upload/, e successivamente in un picollo mdb vengono inseriti i giusti valori nei rispettivi campi del recor creato:
    title
    description
    destfilename
    datasize
    sourcefilename

    Fin qui tutto bene se lavboro in retye locale utilizzando un server di produzione con IIS.
    I guai incominciano se lo pubblico sul server remoto ove ho posizionato lil mio dominio.

    lo scrip funziona come in locale solo che nel campo:
    sourcefilename
    invece di mettere il nome del file (pippo.pdf), mi inserisce tutto il percorso che utilizzo nel caricamento dal mio pc collegato ad internet (c:/cartella/sottocartella/pippo.pdf) con tutti i casini del caso ecc ecc.

    da sottolineare che gli altri cambi sono a posto compreso detfilename in cui viene assegnato il percorso predefinito nella pagina asp e dove viene depositato correttamente il file anche se nel record ho il valore descritto come sopra.

    dove erro?
    Danio Felloni
    web applications development

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il valore che inserisci nel campo "sourcefilename" come lo ottieni?
    Volendo ti basta usare una funzione InstrRev() e prendere la parte del valore fino al primo "/" partendo da destra ovvero dalla fine del nome del file scritto nel percorso completo.
    Applicandolo anche in locale non dovresti avere problemi.

    Roby

  3. #3

    risolto

    sei sempre il + veloce e ti ringrazio,
    ho sostituito il valore nello script da

    RS("SourceFileName") = Form("SourceFile").PathName

    a

    RS("SourceFileName") = Form("SourceFile").FileName

    e la cosa adesso si è messa ad andare
    .. per ora

    lo scrip che gestisce li caricamento è il seguente:

    Field.Name = FormFieldName
    Field.ContentDisposition = Content_Disposition
    if not isempty(SourceFileName) then
    Field.FilePath = SourceFileName
    Field.FileName = GetFileName(SourceFileName)
    Field.FileExt = GetFileExt(SourceFileName)
    else'if not isempty(SourceFileName) then
    End If'if not isempty(SourceFileName) then
    Field.ContentType = Content_Type
    Danio Felloni
    web applications development

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 © 2025 vBulletin Solutions, Inc. All rights reserved.