微信上传图片 返回media_id的方法 PHP 80C

我的目的是要群发订阅图文

我的思路:
我有一个订阅号,
我想在我的网站后台上传一张或者几张图片,返回media.id

然后我想用这个media.id 连同文字 还有一个链接发送到微信服务器,群发微信

整个这些,我想要在一个页面完成,也就是不想刷新页面,不知道可不可以ajax办到,iframe也行,就是直接获取到media.id,我现在是能够看到返回值,但是是在微信的域名下

2个回答

muyeziliang
半路出家 不好意思,我想是我没有表述清楚我的意思,我是说我是要上传一个永久图片 在页面不刷新不跳转的情况下返回这个mediaID,然后我还要在这个页面继续提交图文及链接的内容
2 年多之前 回复

wx.uploadImage({
localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
}
});

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
#学志#上传图片到微信服务器获得media_id和url
首先需要注意的是:文件名必须是完整绝对路径,且需要在绝对路径前加上“@”。 请求方式为表单/post; 请求url: http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 如果是本地选择图片并上传可能需要上传到服务器并在服务端进行post; 0、先是获取to
php微信上传图片之人脸识别
人脸识别是调用http://apicn.faceplusplus.com中的接口info.html中的js代码//引入 <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script> wx.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert
微信群发接口发送视频获取media_id返回null
微信群发视频时:微信文档这样说道: 请注意,此处视频的media_id需通过POST请求到下述接口特别地得到:https://file.api.weixin.qq.com/cgi-bin/media/uploadvideo?access_token=ACCESS_TOKEN POST数据如下(此处media_id需通过基础支持中的上传下载多媒体文件来得到): {   "media_id
PHP 上传图片、文件 方法
上传的方法:function uploadFile2($subdirectory){ $upload = new \Think\Upload();// 实例化上传类 $upload-&amp;gt;maxSize = 3145728000000000000 ;// 设置附件上传大小 $upload-&amp;gt;exts = array('jpg', 'gi...
php上传图片 方法
public function pic_url($m_type,$m_url,$username=''){ if(!file_exists('./'.$m_url)) { mkdir($m_url); } $img_path = empty($username)?$m_url:$m_url.$username.'/'; if($username){ if(!file_exists('./'.$img_path)){ mkdir($img_path); } }else{ $date = date('Ymd'); $path = './'.$m_url; if(!file_exists($path.$date)){ mkdir($path.$date); } $img_path = $m_url.$date.'/'; } $picname = $_FILES[$m_type]['name']; $picsize = $_FILES[$m_type]['size']; if(is_array($picname)&&is_array($picsize)) { $arr = array(); foreach($picname as $key=>&$val) { $pics = ""; if ($val != "") { $type = strstr($val,'.'); if(!$type) { $type = ".jpg"; } $pics = md5(uniqid()).$type; $pic_path = $img_path. $pics; move_uploaded_file($_FILES[$m_type]['tmp_name'][$key], $pic_path); } if($val) { $arr[] = $img_path.$pics; } } return $arr; } else { $pics = ""; if ($picname != "") { $type = strstr($picname, '.'); if(!$type) { $type = ".jpg"; } $pics = md5(uniqid()).$type; $pic_path = $img_path. $pics; move_uploaded_file($_FILES[$m_type]['tmp_name'], $pic_path); } $avatar_url = ""; if($picname) { $avatar_url = $img_path.$pics; } return $avatar_url; } }
微信接口返回invalid media_id hint原因分析
调用微信获取临时素材接口,https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&amp;amp;media_id=MEDIA_ID,出现这样的错误:{&quot;errcode&quot;:40007,&quot;errmsg&quot;:&quot;invalid media_id hint: [01073723]&quot;} 分析步骤 step1:通过查询微信公众平台技术文...
上传media数据到微信,然后获取media_id
因为微信开发给用户发送图片消息需要先将图片上传到微信服务器,然后得到一个media_id数据,这个数据按照官方的文档是需要提交一个post格式的表单数据,这里使用程序模仿微信的post方式提交数据,在此感谢柳峰老师的文章,让我受益匪浅,这里也是参考了[柳峰](http://blog.csdn.net/lyq8479?viewmode=contents)老师的文章: package com.w
微信如何获取永久素材的media_id
我创建了5个永久语音素材,怎么去获取这几个素材的media_id呢?rn查看了下接口的文档rn[img=https://img-bbs.csdn.net/upload/201705/17/1495010267_560293.png][/img]rn调用示例rnrn "type":TYPE,rn "offset":OFFSET,rn "count":COUNTrnrn这个是什么意思呢?rn我在浏览器中输入https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=wkRl76lB5Q-_XTktGbPEUW2i-J24YxqEWV8fKocMWAPyYqAMtqEQx7PYSYW78_DSnFFDmJ_NZ7WfU75TaSk9sJ8ARlC7yLJ3Xr64T68G2eZnouB8fKXAXdc0ZfqNBONAVJXbAEAESG&type=voice&offset=0&count=5rn返回"errcode":44002,"errmsg":"empty post data hint: [UZOTTA0539e607]"rn 请教下应该怎么在浏览器中获取素材的信息及media_id呢
微信本地图片上传公众号,上传数据库(media_id)
public function uploadimg($url){ $access_token = getAccess_token(); include APP_PATH . 'LaneWeChat/lanewechat.php'; //上传永久图片的API $api = &quot;https://api.weixin.qq.com/cgi-...
微信上传图片
第一步:登录微信公众平台。设置——公众号设置——得到原始ID 设置——公众号设置——功能设置——配置JS接口安全域名 第二步:引入JS文件。在需要调用JS接口的页面引入JS文件:http://res.wx.qq.com/open/js/jweixin-1.0.0.js 如果你的页面启用了https,引入JS文件 :https://res.wx.qq.com/open/js/jweixin-
微信小程序上传图片到php服务器
js代码如下 submitPhoto(){ var that = this; wx.uploadFile({ url: 'http://xxx.cn/upload.php', //仅为示例,非真实的接口地址 filePath: imagePath, name: 'imgfile', success: function (res
微信小程序上传图片(前端+PHP后端)
一、wxml文件 &amp;lt;text&amp;gt;上传图片&amp;lt;/text&amp;gt; &amp;lt;view&amp;gt; &amp;lt;button bindtap=&quot;uploadimg&quot;&amp;gt;点击选择上传图&amp;lt;/button&amp;gt; &amp;lt;/view&amp;gt; &amp;lt;image src='{{source}}' style='width:600rpx; height:600rpx' /&am
php 上传图片
php 怎么上传图片,路径显示到文本框里面,或者用iframe rn实现上传功能
php上传图片
php文件的上传
PHP 上传图片
PHP 上传图片 代码 带 FLASH 滚动条 支持一次性 多 图片伤处啊 那是相当不错 大家 赶紧 试试 吧
php批量上传图片php批量上传图片
php批量上传图片php批量上传图片php批量上传图片php批量上传图片
PHP上传图片
/* * 上传图片 * @params string $path 上传路径, array $file_data 上传文件信息 * @return array( * img_addr 原图地址, * image_thumb 缩略图地址, * ) */function upload_img($path, $file_data){ $data = array(); // 上传分类图像 $t_up...
【PHP】PHP上传文件,上传图片
//处理文件信息 $fileArr = $_FILES["myFile"];//input中的name $name = $fileArr['name']; $type = $fileArr["type"]; $tmp_name = $fileArr["tmp_name"]; $error = $fileArr["error"]; $size = $
微信自定义分享(php方法)
首先拥有一个微信公众号,企业认证的,获取接口权限。如下图所示:其次拥有一台服务器,备案号的域名   因为前端页面需要的appId、signature是需要后台传递过来的。第一步:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”(就是发布用的那个域名);第二步:获取服务号的AppId 和AppSecret   AppId和AppSecret是微信公众平台服务号才有...
PHP微信公众号开发——公共方法
一.调用第三方接口 /* * $url 接口url string * $type 请求类型 string * $res 返回数据 string * $date 数据 string */ function https_reques...
php创建微信自定义菜单的方法
php代码,实现微信自定义菜单的创建
php 手机站TP框架相机上传图片方法
&amp;lt;?php namespace app\m\Controller; class UploadImg extends Base { public $ext = 'png'; /** * 上传图片 * img 位二进制图片流 */ public function image_upload() { ini_set(&quot;...
php使用curl 微信返回为空
我的问题是,所有的 效果都实现了,但是json 返回为null 。culr 为false. 原因是: culr 中的url 前面有 空格。
php微信支付,接收不到微信返回的xml
最近在搞微信支付的开发,第一次调试发现无法接收到微信无法返回的xml $xml = $GLOBALS['HTTP_RAW_POST_DATA']; $notify-&gt;saveData($xml); 经过百度发现php7已经不支持此种写法了现在我们换成 $xml = file_get_contents('php://input'); $notify-&gt;saveData($x...
微信上传图片和图片存储
原文链接: http://115.159.110.224:81/ivi/sys/myhref_viewThis.do?f_gid=AC20419796E846D28971C0B3F3D6A612&f_type=ly 1.存储图片文件名到字段,考虑到微信最多上传9张图片,此方法是可取的 2.将图片存储到文件表里,存储上传时对应表的主键。基于如此,给出下面两种方案。 1.存储文
微信小程序上传图片
完整代码见(为实现效果用了真实服务器,大家替换成自己的服务器等即可,请大家勿对服务器进行不法操作)https://download.csdn.net/download/gyx1549624673/10811676 具体思路,先将图片上传到服务器保存,然后将图片的连接传入服务器对应数据库表中。上代码 js代码 var app = getApp(); Page({ data: { ...
微信上传图片的下载
微信上传图片之后我要下载的话,是否需要页面调用[img=https://img-bbs.csdn.net/upload/201703/21/1490063122_92134.png][/img]rn还是可以这样直接下载[img=https://img-bbs.csdn.net/upload/201703/21/1490063140_19091.png][/img]
微信小程序之----上传图片
微信小程序上传图片用到的api wx.chooseImage(OBJECT) wx.previewImage(OBJECT) wx.uploadFile(OBJECT) 这几个基本的api的使用方法可以去看微信小程序的官方文档------------ 官方文档-------这里就不重复赘述了 在此谈几点开发中会遇到的问题: 1.wx.chooseImage(OBJECT) coun
微信端上传图片
C# 开发的微信端上传图片 拍照上传图片 发帖等等.
微信上传图片。【代码示例】
一 准备工作。一 受限于wx 上传图片时,要getToken ,而调access_token 时,需要加ip 白名单。不然报 invalid signature出现如下情况,优先考虑ip 白名单问题,当然还有可能 ngix 反向代理引发的问题,我暂时没碰到。其次就是 js 安全域名设置 进入后按微信平台要求设好对应的域名。 二 代码实现 //控制器层 $data = MyWxServ::getP...
微信上传图片到自己的服务器
利用微信的jssdk上传图片之后怎么上传到自己的服务器 wx.uploadImage 接口在文件上传成功后,会返回 serverId(即 media_id),种用 serverId 可以去微信服务器去将文件下载到自己的服务器。 api 拍照或从手机相册中选图接口 wx.chooseImage({ count: 1, // 默认9 sizeType
微信上传图片到服务器疑问?
C# 弄一个上传微信图片给好友的..rnrn请求头rnPOST /cgi-bin/mmwebwx-bin/webwxuploadmedia?f=json HTTP/1.1rnHost: file.wx.qq.comrnConnection: keep-alivernContent-Length: [color=#FF0000]1734[/color]//这个是指什么 的长度呢.知道的提示下rnOrigin: https://wx.qq.comrnUser-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.108 Safari/537.36 2345Explorer/8.0.0.13547rnContent-Type: multipart/form-data; boundary=----[color=#FF0000]WebKitFormBoundarySAOI2oa0vF1WH1rn[/color]//这个是怎么得来的?还是自己弄个随机?rnAccept: */*rnReferer: https://wx.qq.com/rnAccept-Encoding: gzip, deflaternAccept-Language: zh-CN,zh;q=0.8rnrnrequest payload的值rn"UploadType":2,"BaseRequest":"Uin":********,"Sid":"YFsXR1YSxskLwsFl","Skey":"@crypt_63c05c35_9fed9b86b436e25c509f7b28180dc3de","DeviceID":"e481633301824331","ClientMediaId":1472478242228,"TotalLen":126,"StartPos":0,"DataLen":126,"MediaType":4,"FromUserName":"@1b76357dfe5a853d966bda073af79056043192e8a1eb3e63655518932182d8b6","ToUserName":"filehelper"[color=#FF0000],"FileMd5":"0166f7b38c65cf77c2ce877c944abd17"[/color]rn红色部分的filemd5他是什么的MD5呢.我试用也不是文件名.这个是用哪个去换成md5的呢..rn请各位高手提示一下rnContent-Disposition: form-data; name=[color=#FF0000]"webwx_data_ticket"rnrngSeHGWZHwmbKu2uB41C3iyLU[/color]rn这个数值是随机的. 还是怎么生成的呢?rnrn希望 有弄过的朋友帮个忙..或大侠们.提供帮忙,需要什么 费用的话.可以直接加我的QQ 37121520rn
企业微信上传图片
&amp;lt;input type=&quot;hidden&quot; name=&quot;imgSrcs&quot; id=&quot;imgSrcs&quot;&amp;gt;&amp;lt;div class=&quot;weui-cell&quot;&amp;gt;              &amp;lt;div class=&quot;weui-uploader__bd&quot;&amp;gt;                   &amp;lt;div class=&quot;weui
微信小程序 上传图片
微信小程序 上传图片 upload:function(){ var that = this //选择上传图片 wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], su...
微信上传图片(临时的和永久的)
一,临时图片素材上传,三天有效期,不需要写代码,直接有工具完成; 微信接口开发文档内: 这篇文章最底下:https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;amp;id=mp1444738726 点击“使用网页调试工具调试该接口” 直接打开: https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制