uploadMedia() - 上传临时素材
### 说明
```
uploadMedia($path, $type = 'image')
```
### 参数
- **$path** 文件地址的路径
- **$type** 文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb,主要用于视频与音乐格式的缩略图)
### 返回值
#### error
可用is_error判断,详见《错误处理》
#### success
```
Array
(
[type] => image //文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图
[media_id] => q3RQCWrgTZNviQ-DvpKW20ZTiWzdb_ZxUeDGFVWhCzJroS9Ho7hCNZTRlxfj8SY3 //文件上传后,获取标识
[created_at] => 1514537108 //文件上传时间戳
)
```
### 示例
#### 上传临时素材
```
$account_api = WeAccount::create();
$result = $account_api->uploadMedia('/images/0/2017/12/iigTzTiGil4q77QiSv2rI7T7jQJRgL.jpg','image');
print_r($result);
```
downloadMedia() - 下载临时素材
### 说明
```
downloadMedia($media_id, $savefile = true)
```
### 参数
- **$media_id** 素材ID
- **$savefile** 是否保存为文件
### 返回值
#### error
可用is_error判断,详见《错误处理》
#### success
不保存文件,返回HTTP头如下:
```
HTTP/1.1 200 OK
Connection: close
Content-Type: image/jpeg
Content-disposition: attachment; filename="MEDIA_ID.jpg"
Date: Sun, 06 Jan 2013 10:20:18 GMT
Cache-Control: no-cache, must-revalidate
Content-Length: 339721
curl -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"
如果返回的是视频消息素材,则内容如下:
array(
'video_url': DOWN_URL
)
```
保存文件
```
返回文件保存路径, 如:
images/2/2017/12/8EonLnNZdsuJSf3Wv2pGg4U1oOHQxox_su78tKX5HDxsQNhXiZ0AFJQzQvE8NQV8.jpg
```
### 示例
#### 上传临时素材(图片)
```
$account_api = WeAccount::create();
$result = $account_api->downloadMedia('/images/0/2017/12/iigTzTiGil4q77QiSv2rI7T7jQJRgL.jpg');
print_r($result);
```