ciao a tutti,
ho creato un applicazione che, tra le altre cose, permette al cliente di caricare dei files
in una cartella del server.
Il problema è che, per ragioni che non dipendono da me, l'applicativo deve scrivere in una determinata cartella del file system che non si trova all'interno dell'applicazione (quindi inutile usare Server.MapPath).
Fin qui tutto bene, gli allegati vengono salvati correttamente nel percorso specificato nel profilo utente (ad ex: C:\Allegati).
Il problema nasce quando l'utente cerca di aprire l'allegato!
L'allegato si apre ma ha un nome completamente distorto (ex: C__nomeallegato.png) e i lfile risulta corrotto (in pratica viene scaricato un file vuoto).
Qualcuno sa dirmi come posso correggere il problema?
ecco il codice della pagina che si occupa di far scaricare l'allegato (il nome del file viene passato via query string).
sono bloccato aiutatemicodice:protected void Page_Load(object sender, EventArgs e){ string userPath = (string)Session["userPath"]; Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "inline; filename=" + userPath + Request.QueryString["file"]); Response.Charset = ""; }
grazie
citrus


Rispondi quotando
