uploadFileTemporary() public static method

curl -F media=@test.jpg "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=image"
public static uploadFileTemporary ( string $filename, string $type ) : array
$filename string 文件名
$type string 媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图) 图片(image): 大小不超过2M,支持bmp/png/jpeg/jpg/gif格式 语音(voice):大小不超过5M,播放长度不超过60s,支持AMR\MP3格式 视频(video):10MB,支持MP4格式 缩略图(thumb):64KB,支持JPG格式
return array
Beispiel #1
0
<?php

require __DIR__ . '/../vendor/autoload.php';
use PFinal\Wechat\Kernel;
//请复制 config-local.example 为 config-local.php
$config = (require __DIR__ . '/config-local.php');
Kernel::init($config);
if (file_exists(__DIR__ . '/test-data.php')) {
    require __DIR__ . '/test-data.php';
    // 一些测试用的数据
}
$api = Kernel::getApi();
if (isset($_GET['test'])) {
    //var_dump(\PFinal\Wechat\Service\MessageService::send($openid2, new \PFinal\Wechat\Message\News($news)));
    var_dump(\PFinal\Wechat\Service\MaterialService::uploadFileTemporary('./test.jpg', 'image'));
    //var_dump(\PFinal\Wechat\Service\MaterialService::uploadFile('./test.jpg','image'));
    //var_dump(\PFinal\Wechat\Service\MaterialService::uploadFile('./mz.png','image'));
    //array(2) { ["media_id"]=> string(43) "ZbXWSFYu_gmXjP9EW5ydPCSCPlhJC99YeqUtL0rRYXQ" ["url"]=> string(133) "https://mmbiz.qlogo.cn/mmbiz/D7sHwECXBUtWxg2eVOmIsqWOERic2dfBWpjONuWl2prbAI07ZRiasOw9Dt3ibILvs9uIJib7kIiaVbowRWrpnJH1Zew/0?wx_fmt=png" }
    //$arr = \PFinal\Wechat\Service\MaterialService::uploadNews('迈征', 'ZbXWSFYu_gmXjP9EW5ydPCSCPlhJC99YeqUtL0rRYXQ', 'ethan', '描述内容', 'https://mmbiz.qlogo.cn/mmbiz/D7sHwECXBUtWxg2eVOmIsqWOERic2dfBWpjONuWl2prbAI07ZRiasOw9Dt3ibILvs9uIJib7kIiaVbowRWrpnJH1Zew/0?wx_fmt=png', '内容内容');
    //$arr = \PFinal\Wechat\Service\MaterialService::uploadFile('./voice.mp3','voice');
    //$arr = \PFinal\Wechat\Service\MaterialService::uploadFile('./video.mp4', 'video', '测试', '描述');
    //var_dump($arr);
    //var_dump(\PFinal\Wechat\Service\MessageService::send($openid2, new \PFinal\Wechat\Message\Video($videoMediaId, $imageMediaId, 'aa', 'bb')));
    exit;
}
if (isset($_GET['token'])) {
    echo $api->getAccessToken(false);
    //不使用缓存,直接从服务器获取token
    exit;
}
if (isset($_GET['openid'])) {