社区
网络编程
帖子详情
通过URL取得下载文件名
ln_changcheng
2005-11-25 02:54:41
类似http://www.vckbase.com/code/downcode.asp?id=2817这类的URL下载链接,怎么取得它实际的下载文件的名称
...全文
519
7
打赏
收藏
通过URL取得下载文件名
类似http://www.vckbase.com/code/downcode.asp?id=2817这类的URL下载链接,怎么取得它实际的下载文件的名称
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ln_changcheng
2005-11-30
打赏
举报
回复
我用其它方法实现了,谢谢各位的帮忙!
ln_changcheng
2005-11-25
打赏
举报
回复
还是没有试出来,能说的仔细一点吗?
kelinwang19
2005-11-25
打赏
举报
回复
用CHttpFile类,先new一个CInternetSession,然后通过GetHttpConnection创建一个连接
pSession = new CInternetSession(/*参数*/);
pConnection = pSession->GetHttpConnection((/*参数*/);
pHttpFile = pConnection->OpenRequest((/*参数*/);
如果pHttpFile不为空,pHttpFile->SendRequest();发http包,访问该网页,再通过
pHttpFile->QueryInfoStatusCode(dwHttpStatus);查看返回值,然后通过
pHttpFile->Read(/*参数*/)存取返回的字符串,在这个字符串里就会有你要下载的文件的名字了。
jerry
2005-11-25
打赏
举报
回复
这个参数,也许有,也许没有,要自己判断,没有的话,直接从原始网址里截取就行了
jerry
2005-11-25
打赏
举报
回复
hRequest = HttpOpenRequest(...);
HttpSendRequest(m_hRequest, NULL, 0, NULL, 0);
...
// 取实际下载文件名(可能包含路径)
char buffer[1024];
DWORD dwBufferSize = 1024;
DWORD dwIndex = 0;
HttpQueryInfo(hRequest, HTTP_QUERY_LOCATION , buffer, &dwBufferSize, &dwIndex);
...
ln_changcheng
2005-11-25
打赏
举报
回复
谢谢边城浪子,这个我也知道,我查了一些资料,好象得用HttpQueryInfo,但是我试不出来,最好能提供这方面的例子
jerry
2005-11-25
打赏
举报
回复
连接试试,查看返回的HTTP头,里面有文件名,不能直接从URL来得到实际下载的文件名的,因为这个取决于服务器对URL的重定向。
JAVA 根据
Url
接口 获取
文件名
称和类型
JAVA 根据
Url
接口 获取
文件名
称和类型,亲测可用。输入参数地址即可。
从
url
取得
其在internet cache中的
文件名
有时候,上网遇到了好东东,但是禁止
下载
。 其实,只要能播放(如视频音频文件),则播放后它就已经在你的IE缓存中了。...我写的这个代码,就是让你根据它的
URL
,来得到它的
文件名
, 然后去缓存中复制吧!
ASP.NET中利用Segments
取得
URL
的
文件名
的一种方法分享
在ASP.NET中,
取得
请求页的
URL
地址有多种方式,其中有一种方式
取得
网页
文件名
。
Google Android SDK开发范例大全(PDF高清完整版3)(4-3)
8.5 将网络图像网址放入Gallery中显示——
URL
.
URL
Connection.BaseAdapter 8.6 即时访问网络图文件展示——Http
URL
Connection 8.7 手机气象局,实时卫星云图——Http
URL
Connection与
URL
Connection和运行线程 8.8 通过...
Google Android SDK开发范例大全(PDF完整版4)(4-4)
8.5 将网络图像网址放入Gallery中显示——
URL
.
URL
Connection.BaseAdapter 8.6 即时访问网络图文件展示——Http
URL
Connection 8.7 手机气象局,实时卫星云图——Http
URL
Connection与
URL
Connection和运行线程 8.8 通过...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章