使用DownloadFile出错

qq_31690293 2017-02-13 02:26:41

为什么使用这个DownloadFile函数会出现错误,可是这个http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的图片是存在的
...全文
1348 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdashewan 2017-02-13
  • 打赏
  • 举报
回复
引用 9 楼 qq_31690293 的回复:
能说的明白些些 我是新手 多谢
浏览器中发送请求的http头部的所有键值对你的request里必须全部包含
cpycpy000 2017-02-13
  • 打赏
  • 举报
回复 1
图片这种资源,一般都会有防盗链的机制 一般是http头信息里的Referer字段 还有就是限制登录状态,也就是http头信息里的Cookie字段
qq_31690293 2017-02-13
  • 打赏
  • 举报
回复
引用 8 楼 xdashewan 的回复:
[quote=引用 7 楼 qq_31690293 的回复:] 那我现在想下载http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的这张瓦片地图该如何实现
截http包和你发出去的包,比较差别[/quote] 能说的明白些些 我是新手 多谢
xdashewan 2017-02-13
  • 打赏
  • 举报
回复
引用 7 楼 qq_31690293 的回复:
那我现在想下载http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的这张瓦片地图该如何实现
截http包和你发出去的包,比较差别
qq_31690293 2017-02-13
  • 打赏
  • 举报
回复
引用 5 楼 xdashewan 的回复:
和明显一个http错误403禁止访问,就是不允许获取图片,除非你可以模拟一个和web里相同的http请求
那我现在想下载http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的这张瓦片地图该如何实现
qq_31690293 2017-02-13
  • 打赏
  • 举报
回复
引用 3 楼 diaodiaop 的回复:
你访问 的确是返回图片.. 但是你能确定 这个是"文件"吗? 所以肯定不能是楼上说的"权限"的问题.否则 你把下载地址修改成 http://avatar.csdn.net/E/4/5/1_qq_31690293.jpg 你看看还能报错? 所以这个地方你就不能使用downloadfile来下载文件了.. 应该是用DownloadData 返回byte[] 然后转换成图片....
换成你这地址确实不会出错,我这是想要下载谷歌瓦片地图,可是我换成百度瓦片地图地址http://online0.map.bdimg.com/onlinelabel/?qt=tile&x=755&y=301&z=12&styles=pl&udt=20160719&scaler=1&p=0也不会报错,这是什么原因?那我现在想下载http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的这张瓦片地图该如何修改程序,多谢
xdashewan 2017-02-13
  • 打赏
  • 举报
回复
和明显一个http错误403禁止访问,就是不允许获取图片,除非你可以模拟一个和web里相同的http请求
qq_31690293 2017-02-13
  • 打赏
  • 举报
回复
换成你这地址确实不会出错,我这是想要下载谷歌瓦片地图,可是我换成百度瓦片地图地址http://online0.map.bdimg.com/onlinelabel/?qt=tile&x=755&y=301&z=12&styles=pl&udt=20160719&scaler=1&p=0也不会报错,这是什么原因?那我现在想下载http://mt2.google.cn/vt/lyrs=m@167000000&hl=zh-CN&gl=cn&x=420&y=193&z=9地址的这张瓦片地图该如何修改程序,多谢
by_封爱 版主 2017-02-13
  • 打赏
  • 举报
回复
你访问 的确是返回图片.. 但是你能确定 这个是"文件"吗? 所以肯定不能是楼上说的"权限"的问题.否则 你把下载地址修改成 http://avatar.csdn.net/E/4/5/1_qq_31690293.jpg 你看看还能报错? 所以这个地方你就不能使用downloadfile来下载文件了.. 应该是用DownloadData 返回byte[] 然后转换成图片....
大鱼> 2017-02-13
  • 打赏
  • 举报
回复
路径没问题的情况下,很有可能就是文件的权限不够。你找到对应的文件,看看属性里面是不是给了最大的权限
ArmStronger 2017-02-13
  • 打赏
  • 举报
回复
如果资源存在,可能是权限的问题
2020.04.02 F 修复 32 位系统无法编译小程序、提示重启耗时过久的问题 反馈详情 F 修复 使用 cli 打开 project.config.json 中 projectname 为中文的项目时会一直卡在初始化应用通信能力的问题 反馈详情 F 修复 ts 项目编译前命令无限执行的问题 反馈详情 F 修复 PC 端模拟器的 touchend 事件回调参数 changedTouches 为空的问题 反馈详情 2020.03.25 更新说明 A 新增 云开发控制台支持开通按量付费 A 新增 云开发支持数据库备份与回档(还原)详情 A 新增 支持小程序自动化多帐号调试 A 新增 显示灰度中的基础库以及基础库支持的客户端版本 详情 A 新增 下发测试基础库 详情 A 新增 支持模拟 API 的返回内容 详情 A 新增 支持同时重命名多个同名的文件 A 新增 真机调试出现异常时,可手动操作重试 A 新增 增加工具加载 loading 展示 A 新增 模拟器支持终止 A 新增 支持小游戏代码补全 U 优化 模拟器工具栏及状态栏界面 U 优化 云开发控制台监控图表展示 U 优化 模拟器添加边框 反馈详情 U 优化 更新命令行和 HTTP v2 版本 详情 F 修复 修改 cloudFunctionRoot 会出现文件找不到的问题 反馈详情 F 修复 不能正确打开已被删除文件夹的项目的问题 F 修复 点击菜单工具栏管理无反应的问题 F 修复 工具外修改项目配置 cli 上传不生效的问题 F 修复 工具预览/上传提示文件已经存在的问题 反馈详情 F 修复 调试器放大会导致 inspect 按钮样式异常的问题 F 修复 模拟器工具栏样式异常 F 修复 wx.addPhoneContact时顶部按钮显示错误的问题 反馈详情 F 修复 标题栏文字过长覆盖胶囊按钮的问题 F 修复 文件系统读取代码包内文件规则与真机不一致的问题 F 修复 关闭多帐号调试窗口 tabbar 内的 icon 无法加载的问题 反馈详情 F 修复 预览上传错误提示无效的 json 文件 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 某些项目可能出现 wxml not found 的问题 F 修复 真机调试 Appdata 和 WXML 面板可能显示空白的问题 F 修复 弹出模拟器时 getMenuButtonBoundingClient 调用结果为空的问题 A 新增 支持小程序自动化截图功能 A 新增 编辑器面包屑导航条支持自定义快捷导航 A 新增 模拟小程序进程销毁重启 A 新增 编辑器行内错误和警告提示 A 新增 Mac 和 Windows 微信的模拟器类型 U 优化 1.02.1912261 的安装包结构 U 优化 MacOS 版关闭项目窗口时,显示项目列表窗口 U 优化 插件开发模式下 miniprogramRoot 下 app.json 中插件 provider 与项目 appid 一致时,version 必须为 "dev" F 修复 1.02.1912261 引入的多帐号调试 tabBar 图标无法加载的问题 F 修复 1.02.1912261 引入的 jsserverRoot 目录右键菜单缺失部分选项的问题 F 修复 公众号网页调试中,Base64 图片无法通过调试器打开的问题 反馈详情 F 修复 cli 调用自动预览无法使用自定义编辑条件的问题 F 修复 Windows 版无法使用录音功能的问题 F 修复 插件开发模式下,插件页面配置不生效的问题 F 修复 小游戏开放数据域使用增强编译报错的问题 F 修复 Windows 版某些情况下无法显示项目窗口的问题 F 修复 切换 cloudfunctionsRoot 无法同步云函数的问题 反馈详情 F 修复 Wxml 面板丢失 text 标签子节点的问题 F 修复 上传时文件体积大小提示错误问题 反馈详情 F 修复 使用非等宽字体时光标可能错位的问题 F 修复 文件系统 api 读取代码包内文件规则与真机不一致的问题 A 新增 编辑器全局替换 A 新增 编辑器分栏 A 新增 编辑器文件多选操作和拖动到文件夹 A 新增 编辑器多选操作和拖动到文件夹 A 新增 编辑器代码大纲 A 新增 编辑器文件对比 A 新增 选取 android 设备上的 profile 文件进行分析 详情 A 新增 WXML 面板支持自定义组件数据查看与实时修改 A 新增 WXML 面板支持使用键盘 (上下左右) navigate the DOM tree A 新增 WXML 面板

110,536

社区成员

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

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

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