如果文件中,需要下载一个文件,一般用超级链接的方式即可。
但是如果是图片,浏览器会默认打开图片浏览,不是实现下载。
考虑可以使用jquery ajax提交form请求的方式。
jquery download函数:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
用jquery的方式组织一个字符串,模拟提交一个form请求。
也就是动态渲染表单,提交表单后再删除。
html的图片代码:
1 |
|
GetSrcFromSvc函数实现调用:
1 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
asp.net 流方式下载:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
测试环境:
win7+IE9 IE10 。手机端:uc。
其他浏览器无法预计效果。