以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于网页下载文件的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187682)

--  作者:ap9709130
--  发布时间:2023/8/3 21:22:00
--  关于网页下载文件的问题
 老师

    我的网页内容如下 :

    e.WriteString("请<a href=\'http://127.0.0.1/a.htm\'>下载</a>文件.")


Dim e As RequestEventArgs = args(0)
e.Resp
e.WriteFile("F:\\test\\123.pdf")


如果是在浏览器中打开是没有问题的。


但是如果我变成企业号中的信息。信息内容如下 :



Dim msg As String = "请<a href=\'http://127.0.0.1/a.htm\'>下载</a>文件."


下载也是蓝色。但是点击就会出错。  
   



--  作者:有点蓝
--  发布时间:2023/8/3 21:24:00
--  
出什么错?
--  作者:ap9709130
--  发布时间:2023/8/4 11:53:00
--  
 没有出错,但打开就是一堆乱码。请看图片。
图片点击可在新窗口打开查看此主题相关图片如下:a32138be6c188c072847cf1552eac4a.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/8/4 11:58:00
--  
【企业号中的信息】具体指什么,是一个页面?还是图文消息之类的?完整代码发上来看看
--  作者:ap9709130
--  发布时间:2023/8/4 12:14:00
--  
 就是发了一条短信给企业号的应用,短信上有一个链接。具体看图片。
图片点击可在新窗口打开查看此主题相关图片如下:3ab5ee06d62f58098a0e3b42ac823ca.jpg
图片点击可在新窗口打开查看


短信的内容就是:

Dim msg As String = "请<a href=\'http://127.0.0.1/a.htm\'>发票号码18</a>文件."


多谢!


--  作者:ap9709130
--  发布时间:2023/8/4 12:15:00
--  
就是在短信的内容上加上一个 连接,希望点击就能下载服务器上的文件,不知道要如何实现?

--  作者:有点蓝
--  发布时间:2023/8/4 13:42:00
--  
试试
Dim msg As String = "请<a href=\'http://127.0.0.1/a.pdf\' download=\'a.pdf\'>fa piao号码18</a>文件."
--  作者:ap9709130
--  发布时间:2023/8/4 15:40:00
--  
可以是可以了 不过 在企业号里 显示双不一样了,边a标签都显示出来了。

大家有什么好方法吗?

--  作者:有点蓝
--  发布时间:2023/8/4 15:45:00
--  
贴出完整代码
--  作者:ap9709130
--  发布时间:2023/8/22 13:25:00
--  
 有点蓝老师

    我用WeUI 框架开发的企业号应用   我服务器上有 文件a.pdf.  我想点击一个按键就下载这个文件 代码如下:

   With wb.AddButtonGroup("form1", "btgg1", True) \'垂直排列

    .Add("btn", "文件名", "button").Attribute = "onclick= javascrtpt:window.location.href=\'路径/a.pdf\'"
   end with

这种没有问题,一点击按键就会自动下载想要的文件。


现在公司有要求要主动发送企业号信息给相关的人员,消息上面要带上连接信息,点击连接信息 就可以下载文件。发送信息过程没有问题
我的信息体如下:

Dim msg As String = "文件已经完成,请<a href=\'http://www.xxx.com.cn/xzwj.htm\'>下载</a>."

在企业号中显示是没有问题的。下载也是蓝色的。但就是一点击就会出错。要怎么写 才能和上面按键的效果一样,点击就能下载文件?

另外,http://www.xxx.com.cn/xzwj.htm 这个网址在浏览器上是可以直接显示pdf 文件的,不是下载,是直接显示。

麻烦老师指导一下!