Upload di immagine tramite dati ftp

mercoledì 06 maggio 2009 - 11.26

maui.80 Profilo | Junior Member

Ciao a tutti vi spiedo il mio problema:

ho diviso l'area riservata di un sito dalla parte pubblica creando 2 progetti distinti.

nell'area riservata devo fare l'upload di un file (cosa che faccio abitualmente) con il controllo FileUpload, il problema mio nasce dal fatto che l'immagine da caricare non devo caricarla in una cartella del file (dominio) dove sono le pagine dell'area riservata, ma bensi in una cartella presente nel dominio della parte pubblica.

come posso fare?

vi posto qui sotto il codice che uso abitualmente per caricare i file (dove c'è server.mappath dovrei mettere www.domimio.it/public/images/tipipezzi)

Protected Function Carica_File_1(ByVal idcasaed As Long) As String Dim name As String = "-" Dim path As String = Server.MapPath("~/public/images/tipipezzi/") Dim fileOK As Boolean = False If FileUpload1.HasFile Then Dim fileExtension As String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower() Dim allowedExtensions As String() = {".jpg", ".jpeg", ".tif", ".gif", ".png"} For i As Integer = 0 To allowedExtensions.Length - 1 If fileExtension = allowedExtensions(i) Then fileOK = True End If Next If fileOK Then name = Gestione_Immagini(idcasaed) FileUpload1.PostedFile.SaveAs(path & name & ".jpg") Else name = "-" End If End If Carica_File_1 = name End Function

4mane Profilo | Junior Member

Ma tu hai due medesimi percorsi "public/images/tipipezzi" nell'applicazione?
Uno nella parte Admin ed uno nella parte Web?
Puoi specificare meglio la struttura dell'applicazione?

maui.80 Profilo | Junior Member

certo....

allora l'immagine deve finire su public/images/tipipezzi/

però di un dominio che sarà per es. www.dominiopubblico.it

ho creato un progetto per gestire l'area riservata (di gestione pura) che caricherò per es. www.riservatadominio.it

la procedura è su il secondo dominio e quando farò l'upload da area riservata l'immagine dovrà essere caricata su www.domimiopubblico.it/public/images/tipipezzi, anche se il progetto è su www.riservatadomimio.it, in pratica devo caricare un'immagine via ftp

4mane Profilo | Junior Member

Ok.
Unica cosa che ti consiglio di fare è quella di utilizzare FtpWebRequest (Imports System.Net.FtpWebRequest nel modulo vb).
Qui trovi un esempio che dovrebbe proprio fare al caso tuo: http://www.devasp.net/net/articles/display/280.html
C'è anche il codice per il download dell'esempio.

maui.80 Profilo | Junior Member

Grazie do un'occhiata e ti faccio sapere
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5