# 前置配置
要在小程序中上傳圖片到服務器,需要先滿足以下三個條件
第一:服務器是使用HTTPS安全方式訪問,不支持HTTP方式,并且HTTPS對應的SSL版本要大于等于1.2
第二:小程序項目配置有APPID

第三:小程序管理平臺有配置對應的HTTPS的域名

# 上傳圖片小程序部分
預覽效果

相關代碼請參考安裝包里weiapp_demo的upload頁面,里面有完整的js,wxml,wxss代碼,您只需要在上傳圖片的項目中復制這些代碼過去就可以使用
>[info] 圖片上傳后請保存img_ids參數到數據庫,多個圖片時是以逗號分割的字符串格式。后面圖片顯示或者編輯,都需要用到這些圖片ID
# 后端圖片展示
由于上傳圖片后一般保存的是圖片ID,因此展示需要轉換成圖片地址。
## 后臺返回圖片URL給小程序
通過接口獲取到業務數據后,需要通過get_cover_url函數把圖片ID轉成URL,如:
```
$id = input('id/d', 0);
$news = D('News')->find($id);
//假如有個封面圖字段為cover,則:
$news['cover'] = get_cover_url($news['cover']);
.....
```
如果是多圖的字段,則需要轉成數組處理
```
$id = input('id/d', 0);
$news = D('News')->find($id);
//假如有個多個封面圖的字段為covers,則:
$covers = wp_explode(',', $news['covers']); //wp_explode類似explode,只是比后者多個過濾空值功能
$news['covers'] = [];
foreach($covers as $cover){
$news['covers'][] = get_cover_url($cover);
}
.....
```
- 序言
- 安裝
- composer安裝
- git安裝
- 下載源碼安裝
- 初始化數據庫
- 增加定時任務
- 問題反饋
- 快速入門
- 系統框架圖
- 系統功能清單
- 目錄結構
- 數據庫字典
- 插件開發
- 插件介紹
- 插件管理
- 創建插件
- 插件庫
- 免費插件安裝
- 付費插件安裝
- 插件部署安裝
- 數據模型
- 模型介紹
- 創建模型
- 模型管理
- 菜單配置
- 菜單介紹
- 增加菜單
- 公眾號開發
- 公眾號配置
- 快遞接口配置
- 小程序開發
- 案例說明
- 小程序配置
- 自動獲取用戶信息
- 短信驗證碼
- 上傳圖片
- 生成小程序事件二維碼
- 小程序支付
- 微信平臺支付配置
- 小程序微信支付配置
- 小程序調用支付功能
- 異步接收支付結果
- 模板消息
- 消息模板配置
- 支付后發模板消息
- 提交表單后發模板消息
- 客服
- mpvue開發
- 項目打包
- 插件安裝編譯
- 部署
- Liunx服務器部署
- Window集成包部署
- 常見問題
- 上傳圖片失敗
- PATHINFO配置
- 該公眾號提供的服務出現故障
- 調試工具postman安裝
- 商城商品有庫存但顯示已售罄