ciao a tutti... ho un problema con il solito codice per il download da ASP: funziona con tutti i file (provati) tranne che con i .doc e i .xls
Che cosa può essere?
Vi posto il codice... alcune righe servono a tirare fuori i dati dal DBcodice:<% openConnMySQL db_intranet,db_ip,db_user,db_password SQL="SELECT mod_archivio_file.titolo,mod_archivio_file.ext,mod_archivio_file.nome_file,mod_archivio_categ.cartella AS cartella1,mod_archivio_sottocateg.cartella AS cartella2 " &_ "FROM (mod_archivio_file INNER JOIN mod_archivio_categ ON mod_archivio_file.cod_cat=mod_archivio_categ.cod_cat) INNER JOIN mod_archivio_sottocateg ON mod_archivio_file.cod_sottocat = mod_archivio_sottocateg.cod_sottocat " &_ "WHERE mod_archivio_file.id=" & cInt(QUERY.getValue("id")) rs.Open SQL,conn if not rs.EOF then cartella=FILE_FOLDER&rs("cartella1")&"/"&rs("cartella2")&"/" strFileName=rs("nome_file") Set objStream = Server.CreateObject("ADODB.Stream") objStream.Type = 1 ' adTypeBinary objStream.Open objStream.LoadFromFile Server.MapPath(cartella & strFileName) ' Istruiamo il browser sul tipo di file strFileName=rs("titolo") set re = new RegExp re.Global=true re.Pattern="\W" strFileName = re.Replace(strFileName,"_") & "." & rs("ext") Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName Response.ContentType = "application/octet-stream" 'Response.ContentType = "application/Active" Response.BinaryWrite objStream.Read objStream.Close Set objStream = Nothing else response.redirect "../errori/fileNonTrovato.asp" end if closeConn %>

Rispondi quotando