AIUTO! STO IMPAZZENDO

martedì 09 ottobre 2007 - 16.14

HELLOWORLD Profilo | Newbie

CIAO A TUTTI, IL MIO PROBLEMA E' IL SEGUENTE:
DEVO CREARE UN SITO PER UNA SCUOLA DI DANZA E DOVREI(SPERO) REALIZZARE UN CONTROLLO IN CUI L'UTENTE PUO FARE L'UPLOAD DELLE FOTO ED INSERIRLA NELL'ANAGRAFICA ISCRITTO, LEGGENDO ALCUNI FORUM HO CAPITO CHE LA PRASSI PIU' OPPORTUNA SIA QUELLA DI FARE L'UPLOAD DEL FILE IN UNA CARTELLA E POI INSERIRE IL PERCORSO NEL DATABASE PER NON OCCUPARE SPAZIO NELLO STESSO, FACILE A DIRSI.. MA COME SI FA??? MASTICO UN POCHINO DI VB.NET ED HO GIA PRESO UN DATABASE SQL DA ARUBA VI PREGO AIUTATEMI.... IN GIRO NON CI SONO LIBRI CHE MI SPIEGANO QUESTO HO VISITATO UNA DECINA DI LIBRERIE...

alx_81 Profilo | Guru

>CIAO A TUTTI,
Ciao!

>IL MIO PROBLEMA E' IL SEGUENTE:
>DEVO CREARE UN SITO PER UNA SCUOLA DI DANZA E DOVREI(SPERO) REALIZZARE
>UN CONTROLLO IN CUI L'UTENTE PUO FARE L'UPLOAD DELLE FOTO ED
>INSERIRLA NELL'ANAGRAFICA ISCRITTO, LEGGENDO ALCUNI FORUM HO
>CAPITO CHE LA PRASSI PIU' OPPORTUNA SIA QUELLA DI FARE L'UPLOAD
>DEL FILE IN UNA CARTELLA E POI INSERIRE IL PERCORSO NEL DATABASE
>PER NON OCCUPARE SPAZIO NELLO STESSO, FACILE A DIRSI.. MA COME
>SI FA??? MASTICO UN POCHINO DI VB.NET ED HO GIA PRESO UN DATABASE
>SQL DA ARUBA VI PREGO AIUTATEMI.... IN GIRO NON CI SONO LIBRI
>CHE MI SPIEGANO QUESTO HO VISITATO UNA DECINA DI LIBRERIE...
>
leggiti questo tip di David..

http://www.dotnethell.it/tips/UploadFilesASPNET.aspx

ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

HELLOWORLD Profilo | Newbie

GRAZIE PER AVERMI RISPOSTO MA PURTROPPO IL LISTATO NON FUNZIONA
L'HO CONVERTITO IN VB

MA LA RIGA SEGUENTE PRESENTA UN ERRORE, SIA IN C CHE IN VB:
Dim fs As New FileStream("C:\" + Path.GetFileName(filename), FileMode.Create)
fs.Write(dati, 0, file_size)

NEW FILE STREAM NON DEFINITO



Private Sub Send_Click(ByVal sender As Object, ByVal e As System.EventArgs)

'Riferimento al file appena inviato
Dim file_sent As HttpPostedFile = PostedFile.PostedFile

'Dimensione del file inviato
Dim file_size As Integer = file_sent.ContentLength

'Vari controlli (dimensione maggiore di zero e diverso da null)
If Not (file_sent Is Nothing) Then
If file_size > 0 Then
'Creazione di un buffer di byte
Dim dati(file_size) As Byte

'Lettura dal file e riempimento del buffer
file_sent.InputStream.Read(dati, 0, file_size)

Dim filename As String = file_sent.FileName

'Scrittura del File su disco
Dim fs As New FileStream("C:\" + Path.GetFileName(filename), FileMode.Create)
fs.Write(dati, 0, file_size)
fs.Close()
End If
End If
End Sub 'Send_Click

MA LA RIGA SEGUENTE PRESENTA UN ERRORE, SIA IN C CHE IN VB:
Dim fs As New FileStream("C:\" + Path.GetFileName(filename), FileMode.Create)
fs.Write(dati, 0, file_size)

NEW FILE STREAM NON DEFINITO.

alx_81 Profilo | Guru

>GRAZIE PER AVERMI RISPOSTO MA PURTROPPO IL LISTATO NON FUNZIONA
>L'HO CONVERTITO IN VB
L'ho provato, e funziona perfettamente..
hai messo

Imports System.IO

in testa a tutto?
Alx81 =)

http://blogs.dotnethell.it/suxstellino

HELLOWORLD Profilo | Newbie

GRAZIE 10000000 FUNZIONA

PERO ORA AVREI UN ALTRA COSA DA CHIEDERE...

COME FACCIO AD INSERIRE IL PERCORSO DELL'IMMAGGINE NEL CAMPO DEL DATABASE (COLLEGAMENTO IPERTESTUALE) ???

TI RINGRAZIO IN ANTICIPO

alx_81 Profilo | Guru

>COME FACCIO AD INSERIRE IL PERCORSO DELL'IMMAGGINE NEL CAMPO
>DEL DATABASE (COLLEGAMENTO IPERTESTUALE) ???
Nel momento in cui fai il salvataggio su disco, devi fare l'inserimento su database, utilizzando il Namespace System.Data e, in base al DBMS che utilizzi uno tra i provider disponibili (SQLClient, OLEDB oppure ODBC).
Con ADO.net puoi gestire il colloqui verso database, utilizzando gli oggetti connection e command, nonchè eventuali collezioni di parametri.
Ma procediamo per gradi.
Prima di tutto, che DBMS utilizzi?
Una volta che so questo posso farti vedere un esempio di inserimento a database tramite il provider corretto per te.
Ciao
Alx81 =)

http://blogs.dotnethell.it/suxstellino

HELLOWORLD Profilo | Newbie

Ciao,

uso un database di sql...

alx_81 Profilo | Guru

>Ciao,
>
>uso un database di sql...
sql server? 2000, 2005?
>
>

Alx81 =)

http://blogs.dotnethell.it/suxstellino

HELLOWORLD Profilo | Newbie


..... scusami

sql server 2005

cioao e grazie

alx_81 Profilo | Guru

>sql server 2005

Allora. Eccoti una procedura di esempio per inserire nel database il percorso del file.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


>cioao e grazie
Di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5