27 messaggi dal 17 marzo 2009
www.areaict.com
Buongiorno a tutti,

dovrei caricare i file in un campo blob del database e tutto il caricamente mi funziona perfettamente in locale ma non mi funziona quando lo pubblico su un server remoto.

L'errore restituito è il seguente:


Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path 'Y:\Contatti.txt'.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Sembrerebbe che non riuscisse ad accedere alla risorsa.

Grazie

Area I.C.T.
-----------------------
http://www.areaict.com
febbradan wrote:
Buongiorno a tutti,
dovrei caricare i file in un campo blob del database e tutto il caricamente mi funziona perfettamente in locale ma non mi funziona quando lo pubblico su un server remoto.
L'errore restituito è il seguente:

non trova Y:\. sicuro che esista sul server? (e che l'utente possa accedervi?)
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
27 messaggi dal 17 marzo 2009
www.areaict.com
Ciao Daniele,

il problema non è Y: perchè è una mappatura che esiste ed è accessibile.
La stessa anomalia me la da anche se apro un file in C:

Area I.C.T.
-----------------------
http://www.areaict.com
febbradan wrote:
Ciao Daniele,

ciao,

il problema non è Y: perchè è una mappatura che esiste ed è accessibile. La stessa anomalia me la da anche se apro un file in C:

allora il problema è che, semplicemente, l'utente non ha i diritti per accedervi. che non possa scrivere su c:\ è comunque normale, se sei su windows server 2008 o superiore, perchè di default gli utenti non possono più farlo.
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
27 messaggi dal 17 marzo 2009
www.areaict.com
Ciao Daniele,

ho risolto il problema. Utilizzavo il filestream per la lettura del file che non riusciva ad accedere alle risorse client:


FileStream fs = new FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);


quindi il codice che mi funziona è il seguente:

string strPath = fu_Attachment.PostedFile.FileName.ToString();
string strFileName = fu_Attachment.FileName.ToString();
string strFileSize = fu_Attachment.PostedFile.ContentLength.ToString();
string strContent = fu_Attachment.PostedFile.ContentType.ToString();
byte[] strFile = new byte[Convert.ToInt32(strFileSize)];
strFile = fu_Attachment.FileBytes;


a questo punto strFile è il mio file che carico nel campo blob di SQL Server

Dimmi se hai qualche cosiderazione in merito

Grazie mille per il supporto

Area I.C.T.
-----------------------
http://www.areaict.com
febbradan wrote:
Ciao Daniele,
ho risolto il problema. Utilizzavo il filestream per la lettura del file che non riusciva ad accedere alle risorse client:

ah, ma tu provavi a leggere su Y:\ del client?
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
27 messaggi dal 17 marzo 2009
www.areaict.com
Si Y:\ era una mappatura di rete ad un folder condiviso sul server dove risiede l'applicazion. Il problema pero' l'avevo anche se si parlava di C:\ perchè comunque faceva riferimento ad una risorsa sul client e non sul server.

Area I.C.T.
-----------------------
http://www.areaict.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.