使用昨天Asp.net直接保存文件到客户端 中的方法,经过我的反复测试,各式文档都运行完全正常。于是昨晚修改了现有代码,修改了下载方法,以解决一直困扰自己的窗口拦截问题。

早上本来还沾沾自喜,这下再也不用老跟客户解释为什么窗口会没掉了。可惜啊,人算不如天算,还是被MS给阴了。
早上客户就反映下载的文件全是乱码。立马在本机进行测试,OK,没问题。不信这个邪了,再同事的机器上试验,同样没问题。

#¥#¥%#¥%¥%……#¥%……¥%……—¥#¥%……#¥%……

我晕,应该是客户端的问题才是。只好让客户NetMeeting演示一下她的操作过程。下载-〉保存-〉打开。这么简单的流程,连白痴都不会做错吧?

天啊MS,见鬼了。@##$%$%^$#%%&^&%^&%^

正在郁闷之际,突然脑光一闪,终于发现不一样的地方,立马试验,果然如此!说到这里,真是要#@#$ Microsoft 了...

到底有什么区别呢?请看操作图:

 

客人操作图 Asp.net直接保存文件到客户端(续)

Asp.net直接保存文件到客户端(续)


 

我的操作图 Asp.net直接保存文件到客户端(续)

Asp.net直接保存文件到客户端(续)


各位看官应该看出不同之处了吧?如果还看不出来可是要打PP的哦---^_^

这件事情的罪魁祸首就是:

Asp.net直接保存文件到客户端(续)

 


解决方法:使用如何从注册表读取文件的ContentType 一文的方法

修正代码:

 1


最后得出结论:要实现柚子Nan提出的能否不考虑文件的类型,直接把文件显示到浏览器(Response),有一种方法,让客户端都不要隐藏已知的扩展名,但是这种方法是无法适应大部分电脑使用者的(一般只有比较熟悉电脑的人才会这样做吧?客人,算了吧...到时候-------残念)

相关文章:

  • 2021-07-13
  • 2021-07-08
  • 2021-09-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-03
  • 2022-02-25
  • 2022-12-23
  • 2021-10-24
  • 2021-12-22
相关资源
相似解决方案