[TOC]
#### 微擎中支持哪些方式遠程附件?
* FTP方式的遠程附件
* [阿里云OSS](https://docs.aliyun.com/#/pub/oss)
#### 如何配置遠程附件?
||FTP方式
以下提供一個配置案例,根據此配
置項可以修改為自己的配置:
||AliOSS方式
xxxx
||千牛方式(待續)
#### 在模塊中上傳附件至遠程服務器
|| 系統上傳組件
系統上傳組件
如果使用系統組件上傳,保存圖片時只需要從images開始保存,例如: images/xxx/xxx.jpg ,系統會自動處理此圖片為遠程附件
|| 自己調用file_upload()函數
自己調用file_upload()函數
如果是自己處理上傳圖片,需要手動調用file_remote_upload()函數上傳遠端。 \\
```
//.....各種其它代碼
$pathname = 'images/6/2015/12/gT1aQZ5WA1UAZu58ntKUa1Rkw811K8.jpg';
if (!empty($_W['setting']['remote']['type'])) { // 判斷系統是否開啟了遠程附件
$remotestatus = file_remote_upload($pathname); //上傳圖片到遠程
if (is_error($remotestatus)) {
message('遠程附件上傳失敗,請檢查配置并重新上傳')
} else {
$remoteurl = tomedia($pathname); // 遠程圖片的訪問URL
$pathname // 本地要存入庫的地址
}
}
```
遠程附件會自己把本地的圖片刪除掉,無論是上傳成功或是失敗。如果您在上傳圖片有需要縮放或是水印的需求,請先處理好,然后再統一上傳到遠程
#### 調用遠程圖片
調用顯示圖片使用系統的 tomedia() 函數,該函數有三種場景的使用
* php中:
```
/*處理icon圖片鏈接*/
if (!empty($nav['icon'])) {
$nav['icon'] = tomedia($nav['icon']);
}
```
* html中:
```
<img src="{media 'images/6/2015/12/gT1aQZ5WA1UAZu58ntKUa1Rkw811K8.jpg'}" />
<img src="{php echo tomedia($nav['icon'])}" />
```
* Js中:
```
$img = tomedia('images/6/2015/12/gT1aQZ5WA1UAZu58ntKUa1Rkw811K8.jpg');
```
- 入門
- 系統安裝
- 接入公眾平臺
- 關鍵字回復
- 更上一層樓
- 編碼規范
- php編碼規范
- html&css編碼規范
- JavaScript編碼規范
- 系統概述
- 結構概述
- 入口腳本
- 微擎MVC
- URL路由&創建
- $_W&全局變量
- 加載器
- 錯誤處理
- 日志記錄
- 模板
- 模板標簽
- 數據調用
- 常用變量
- 手機端組件
- 概述及依賴
- 圖像上傳
- 彈出選項
- 后臺組件
- 概述及依賴
- 后臺文件上傳
- 富文本編輯器
- 系統鏈接選擇器
- 其它常用組件
- 數據庫
- 參數綁定
- 數據操作
- 主從配置
- 連接其它數據庫
- 緩存
- 配置
- 緩存操作
- Http請求
- 概述及依賴
- GET&POST請求
- 發送郵件
- 會員與積分
- 統一用戶中心
- 借用OAuth
- 積分操作
- 資料操作
- 卡券
- 營銷卡券
- 會員卡
- 消息響應
- 消息概述
- 消息響應
- 微信API
- 公眾號AccessToken
- 共享收貨地址(廢棄)
- 共享收貨地址(新)
- 粉絲標簽
- 客服消息
- 模板消息
- 粉絲信息
- 素材
- 群發
- 二維碼
- 在線支付
- 概述及依賴
- 發起支付(PHP)
- 發起支付(JS)
- 驗證支付
- 模塊
- 設計模塊
- 目錄結構
- module.php
- processor.php
- site.php
- receiver.php
- 模塊高級專題
- 自定義分享
- 智能應答
- 微信卡券
- 遠程附件
- 權限控制
- 特殊事件觸發模塊
- 粉絲信息
- 小程序
- 概述
- Uitl類
- 云服務
- 云API
- 系統接口
- 模塊云配置
- 云短信
- 云短信錯誤代碼
- 云短信發送函數
- 批量群發短信
- 應用推廣
- 懸賞文案
- 折扣碼
- 系統消息
- 開發者等級資料認證
- 應用標簽
- 模塊自動檢測訂閱支持
- 小程序
- 開發實例
- 參數設置
- 常見問題