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 DB
codice:
<%

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
%>