ASP.NET 如何获取下载微信照片

问题描述

IOS手机,上传照片后,图片保存在微信服务器中,返回serverID,能拿到access_token和serverID,但如何把图片下载到本地呢?比较急。。。

解决方案

解决方案二:

解决方案三:
文档写的很清楚。下载文件,你可以使用varresult=newWebClient("http://file.api.weixin.qq.com/cgi-bin/media/get?ac.....")代码来下载图片。你可以把result先以utf8编码方式尝试进行json反序列化,如果反序列化成功,则说明是微信报告的异常信息。你也可以先把返回的byte数组尝试转换为图片(检查图片格式),如果转换失败则说明它可能是微信报告的异常信息。总之,微信这个服务的信令设计比较垃圾,凑合用吧。一个好一点的设计,不应该有这种“如果......否则......”的设计。它应该直接用规范的http异常机制来告诉你“无法输出图片”,而不应该这样进行异常输出。
解决方案四:
sorry,少写了一些方法名:varresult=newWebClient.DownloadData("http://file.api.weixin.qq.com/cgi-bin/media/get?ac.....")DownloadData方法就是httpget下载命令,而UploadData方法就是httppost下载命令。
解决方案五:
引用3楼sp1234的回复:

sorry,少写了一些方法名:varresult=newWebClient.DownloadData("http://file.api.weixin.qq.com/cgi-bin/media/get?ac.....")DownloadData方法就是httpget下载命令,而UploadData方法就是httppost下载命令。

首先是非常感谢。为什么在地址:https://file.api.weixin.qq.com/cgi-bin/media/get?access_token=access_token&media_id=media_id在浏览器中输入回车返回:{"errcode":40001,"errmsg":"invalidcredential,access_tokenisinvalidornotlatesthint:[KAde0581e292]"}
解决方案六:

解决方案七:
{"errcode":40001,"errmsg":"invalidcredential,access_tokenisinvalidornotlatesthint:[clofkA0208ure1]"}一直报这个错,什么原因呢,检查了access_token和media_id没问题的.

时间: 2024-10-21 17:33:07

ASP.NET 如何获取下载微信照片的相关文章

带进度条的ASP无组件断点续传下载

无组件|下载 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%Option Explicit%> <% '================================== ''带进度条的ASP无组件断点续传下载 ''================================== '简介: '1)利用xmlhttp方式 '2)无组件 '3)异步方式获取,节省服务器资源 '4)服务器到服务器的文

Asp中利用xmlhttp下载远程图片、文件,并保存到本地

例2 二进制方式下载远程图片.文件,并保存到本地:  代码如下 复制代码 Private Function GetPicture(X) '获取图片数据     Set xml = Server.CreateObject("Microsoft.xmlhttp")     xml.Open "GET", X, False     xml.Send     GetPicture = xml.ResponseBody     Set xml=Nothing End Func

ASP.NET之Excel下载模板、导入、导出操作_实用技巧

本文介绍了ASP.NET下Excel下载模板.导入.导出操作,供大家参考,具体内容如下 1.下载模板功能 protected void btnDownload_Click(object sender, EventArgs e) { var path = Server.MapPath(("upfiles\\") + "test.xlt"); //upfiles-文件夹 test.xlt-文件 var name = "test.xlt"; try {

asp.net 上传下载文件模块

上传大文件的时候需要在web.config文件里进行配置,在<system.web>节点里添加如下节点: <httpruntime usefullyqualifiedredirecturl="true" maxrequestlength="204800" executiontimeout="900"/> maxrequestlength属性设置最大可传多大文件,其单位是kb,默认好像是4m,最大可设为2g,一但超过这个大小

改mdb为asp就能防下载技术的探讨

下载 引子:昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里.然后在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件 ,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏.然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!看来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是

在ASP.NET中获取文件属性

asp.net 在ASP.NET中获取文件属性(Retrieving File Information In ASP.NET)By Steven Smith 使用ASP.NET我们可以很容易的得到文件的相关信息,包括:文件名.路径.扩展名.大小和创建以及使用日期等.下面,我们就通过一段代码看看如何取得文件的相关信息. 如果我们使用典型的ASP来获取文件信息,它必须使用.FileSystemObjiect脚本对象来查询文件的有关信息.但在ASP.NET中,.FileSystemObject被Sys

ASP.NET中上传下载文件

asp.net|上传|下载   //检查上传文件不为空   if(File1.PostedFile!=null)   {         string nam = File1.PostedFile.FileName ;    //取得文件名(抱括路径)里最后一个"."的索引    int i= nam.LastIndexOf(".");    //取得文件扩展名    string newext =nam.Substring(i);    //这里我自动根据日期和文

人人桌面如何下载相册/照片?

使用人人桌面可以方便的下载相册和照片,具体方法: 1.在照片查看小窗口里,点击"下载相册"按钮下载整个相册;或者点击"下载照片"链接,下载单张照片; 2.在全屏查看照片时,点击下方的"下载相册"或者"下载照片"下载整个相册或单张照片. [温馨提示:人人桌面2.6及以上版本支持,您可以去http://im.renren.com/?help下载最新版本人人桌面]

asp.net C#实现下载文件的六种方法实例_实用技巧

复制代码 代码如下: protected void Button1_Click(object sender, EventArgs e)  {  /*  微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite  下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题.  代码如下:  */   Response.ContentType = "application/x-zip-compressed&quo