Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    UPLOAD stabilire percorso

    Ciao a tutti
    vorrei salvare i miei file uplodati dentro una cartella che si chiama archivi
    ma non ci riesco

    Mi fareste vedere come fare in questo codice grazie

    Imports System
    Imports System.web
    Imports System.web.UI
    Imports System.web.UI.WebControls
    Imports System.web.UI.HtmlControls
    Imports System.IO
    Public Class uploadFile: Inherits page
    protected withEvents CmdUpload as htmlInputbutton
    protected lblInfo as Label
    protected nome2 as Label
    protected canc as hyperlink
    protected fileInput as htmlInputFile
    protected path_img as htmlInputText

    private sub Page_load(sender as object, e as eventArgs) handles MyBase.load

    path_img.visible=false
    end sub


    Private Sub CmdUpload_ServerClick(sender as object, e as eventArgs) handles CmdUpload.ServerClick
    if fileInput.value = "" then
    lblInfo.text = "Specificare file"
    lblInfo.visible=true
    else
    'if fileInput.PostedFile.ContentType.StartsWith("image ") then



    dim file_path as string
    dim pre_file as string
    dim serverfilename as string
    'serverFilename = replace(path.getFileName (fileInput.postedFile.Filename)," ","_")
    serverFilename = path.getFileName(fileInput.postedFile.Filename).To String().Replace(" ", "_")
    'session("immagine_ok")=serverfilename



    dim dirc as new directoryInfo(server.mappath("/" & path_img.value))

    if dirc.exists then
    pre_file = path_img.value & serverfilename
    else
    pre_file = path_img.value & "/" & serverfilename
    end if
    file_path = Server.mappath(pre_file)
    fileinput.postedFile.saveAs(file_path)
    lblInfo.text = serverfilename
    nome2.text=fileInput.value
    nome2.text=serverfilename

    'lblinfo.text="[img] & session([/img]"
    if (serverfilename="") then
    CmdUpload.visible=true
    else
    CmdUpload.visible=false
    end if



    'catch err as exception
    'lblInfo.text = err.message
    'end try
    'else
    'lblInfo.text = "E' possibile caricare solo immagini"
    'lblinfo.visible=true
    end if

    end sub
    end Class

    victor
    ----------------------

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    che errore ti restituisce ? dove te lo indica ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ora non mi da nessun errora, pero' mette i file uplodati dentro la cartella in cui si trovano i file aspx


    Vorrei potere indicare io dove posizionare i file.

    Si puo' fare?

    Grazie
    victor
    ----------------------

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    certo che puoi.

    codice:
                        Dim nomefile As String
                        Dim percorso_immesso As String
                        Dim partiPercorso() As String
    
                        percorso_immesso = Trim(fileInput.Value)
                        partiPercorso = percorso_immesso.Split("\")
                        nomefile = partiPercorso(UBound(partiPercorso))
    
                        Dim percorsosalvataggio As String = "C:\uploads\" & nomefile
    
                        If File.Exists(percorsosalvataggio) Then
                            File.Delete(percorsosalvataggio)
                        End If
                        fileInput.PostedFile.SaveAs(percorsosalvataggio)
    naturalmente con i permessi giusti in scrittura sulla cartella c:\uploads .......

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ma se fosse sul server del mio sito invece che su c?

    Grazie ancora
    victor
    ----------------------

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    il file system di solito raggiunge percorsi locali.

    sinceramente non so se si possa usare per percorsi FTP o HTTP, ma ... non credo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    non ci riesco...
    grazie lo stesso
    victor
    ----------------------

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova ad usare il codice che ti ho postato, lascia perdere per un attimo quello piu' lungo...
    e vedi se funzia.

    non e' cosa difficile, l'importante e' rendere lato server l'esecuzione del controllo -file-, giocare un po' col nome e percorso e salvare il file con PostedFile.SaveAs.

    Pero' sinceramente non ho capito cosa intendi per "salvare sul server"....
    La tua applicazione risiedendo sul server salva gia' su di esso...

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.