我现在从数据库中读出图片文件流,在一个叫DisplayImage.aspx的文件中用Response.OutputStream.Write()的形式输出出来,每次我传ID给这个页面,然后从数据库中读出图片,显示出来,但是我从DisplayImage.aspx中浏览图片,然后点右键另存为时,它的默认文件名是DisplayImage.aspx这个,文件类型的扩展名是对的,我想让默认文件名不是DisplayImage.aspx这个,怎么改呀?哪怕不要.aspx也行呀,至少保存后能直接看呀?郁闷ing

解决方案 »

  1.   

    这个我看了,你另存为的时候,它每次都取图片的src中的除协议和路径外的文件名,有什么办法让它不取src中的文件名,取name或者id的名字,作为它的默认名字,我看了有个nameProp属性,也不知道是什么意思,高手出招呀!
      

  2.   

    Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(dr["FileName"].ToString()));我读文件时这么用的