日期:2014-05-18  浏览次数:20477 次

如何将服务器上数据库里的图片直接导出到客户端?
现在已经可以导出图片到本地
如何在直接导出任意客户端?


------解决方案--------------------
一般网页上的图片都会自动被系统缓存到系统的internet缓存里面的,而你所谓的导出似乎不太现实!因为不是每个机器都会给你权限的
------解决方案--------------------
晕,正常是不允许这么做的,除非你写个病毒。
只能导出到服务器上,在页面上放 <img /> 显示那个图片。
------解决方案--------------------
现在我在客户端点击那个按钮,生成的图片还是在服务器的 c:/照片 下
能直接生成到客户端吗
======
做成二进制下载方式

//
string downFilePath = Server.MapPath( "~/images/fortrydownpic.jpg ");
string downFileName = Server.UrlPathEncode(System.IO.Path.GetFileName(downFilePath));
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream ";
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + downFileName);
Response.TransmitFile(downFilePath);
Response.Flush();
Response.End();
------解决方案--------------------
到,直接生成到客户端,你这是病毒。。。。
------解决方案--------------------
你把二进制直接读取到一个网页上,然后修改http头,让用户直接下载
------解决方案--------------------
学习
------解决方案--------------------
那是因为EXCEL可以做为数据源,相当于把数据保存到EXCEL里,
但是图片又不能,只能相当于数据源里的数据
------解决方案--------------------
你这样做的目的是?详细说说,也许能帮你想想其他解决方案
------解决方案--------------------
这么晚了接点分算了,谢谢楼主