点超链接实现下载功能,请教解决方案!!!!!!

Dotar 2012-02-20 10:00:00
页面中直接写个 a.jpg 给这个加个超链接 <a href="">a.jpg</a> ,怎么才能让这个超链接能够下载这张图片,就是实现一个下载文件的功能
...全文
140 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
全局变量 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 z_dota 的回复:]

引用 6 楼 yes16ws 的回复:

<a href="http:XXXX/XXX/XX/a.jpg">下载</a>


XXXX/XXX/XX/ 没太明白这个怎么写?
[/Quote]
纳尼? 就是你站点的相对路径? http://localhost/上级目录/图片所在文件夹/a.jpg 够明白了吧。
Dotar 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yes16ws 的回复:]

<a href="http:XXXX/XXX/XX/a.jpg">下载</a>
[/Quote]

XXXX/XXX/XX/ 没太明白这个怎么写?
buyong 2012-02-20
  • 打赏
  • 举报
回复
E:\WebFile\aaaaaa是本地路径,你的超链接里应该写网络路径
[Quote=引用 4 楼 z_dota 的回复:]

引用 3 楼 happy09li 的回复:

<a href="图片地址">a.jpg</a>

这样就可以直接下载图片了


举个例子 比如E:\WebFile\aaaaaa 文件夹下有这个A.jpg图片 怎么写?
[/Quote]
全局变量 2012-02-20
  • 打赏
  • 举报
回复
<a href="http:XXXX/XXX/XX/a.jpg">下载</a>
cf_nxcxy 2012-02-20
  • 打赏
  • 举报
回复

//下载
public void DownLoad(string path,string filename)
{
if (System.IO.File.Exists(path))
{
FileInfo file = new FileInfo(path);
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); //解决中文乱码
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(filename)); //解决中文文件名乱码
Response.AddHeader("Content-length", file.Length.ToString());
Response.ContentType = "appliction/octet-stream";
Response.WriteFile(file.FullName);
Response.End();
}
}
Dotar 2012-02-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happy09li 的回复:]

<a href="图片地址">a.jpg</a>

这样就可以直接下载图片了
[/Quote]

举个例子 比如E:\WebFile\aaaaaa 文件夹下有这个A.jpg图片 怎么写?
熙风 2012-02-20
  • 打赏
  • 举报
回复
<a href="图片地址">a.jpg</a>

这样就可以直接下载图片了
richardcktsui 2012-02-20
  • 打赏
  • 举报
回复
写一个ASPX页面或一个HTTP Hanler(ASHX)

在Page_Load方法(ASPX页面)或Process方法(HTTP Handler)中按如下例子编写代码。
Response.ContentType = "image/jpeg";
string FilePath = MapPath("acrobat.pdf");
Response.WriteFile(FilePath);
Response.End();
可以使用文件路径也可以使用文件流去写。
threenewbee 2012-02-20
  • 打赏
  • 举报
回复
一般地说,用正则表达式发现和替换。不过一般没有 a.jpg 这样就替换的,一般得 http://xxx 这个形式的。要不然误判太多。

要不然就是用UBB,让用户自己决定。

这两个办法你可以自行Google下。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧