**有用戶問到編輯器能否有上傳附件的功能?我的建議是不要把附件做到內容中。**
原因很簡單,如果將附件上傳之后再插入到富文本內容中,其實就是一個鏈接的形式。如下圖:

而用戶在用編輯器編輯文本時,操作是非常隨意多樣的,他把這個鏈接刪了,你服務器要想實時刪除上傳的附件文件,是難監控到的。
還有,用戶如果要上傳很多個附件,也是很難管理的,還是因為富文本的內容變化多樣,用戶可以隨便在什么地方插入附件,而且形式和鏈接一樣。
------
反過來,我們想一下平時用附件和編輯器最多的產品是什么——是郵箱。郵箱如何處理附件的,大家應該很清楚。它把文本內容和附件分開,這樣附件就可以很輕松、明了的進行管理,絕對不會和編輯內容的鏈接產生混淆。

你能看到的所有的郵箱產品,幾乎都是這樣設計的。
----
因此,在你提問編輯器能否上傳附件這個問題的時候,可以想一下能否參照郵箱的實現來設計?
- 關于wangEditor
- 遇到問題如何解決和提問【重要】
- 開始使用
- 下載
- 創建頁面
- 生成編輯器(使用ID)
- 生成編輯器(使用element)
- 調整尺寸
- 銷毀與恢復
- 一個頁面多個編輯器
- 內容處理
- 初始化內容
- 獲取內容
- 追加內容
- 清空內容
- 用 editor.$txt 做其他內容處理
- onchange事件
- 禁用/啟用
- 參數配置
- 自定義菜單
- 自定義顏色、字體、字號
- 自定義表情
- 切換語言
- 百度地圖key
- 菜單欄吸頂
- 配置全屏的z-index
- 關閉瀏覽器打印log
- 關閉過濾javascript
- 關閉粘貼過濾樣式
- 只粘貼純文本
- 插入代碼-配置默認語言
- 自定義編輯器樣式
- 自定義顏色
- 自定義菜單UI
- 自定義表格、引用、代碼的樣式
- 代碼高亮樣式
- 圖片上傳
- 使用前必讀
- 支持情況
- 配置說明
- log提示輔助排錯
- 后臺代碼示例
- C#
- java - 例1
- java - 例2
- php
- nodejs
- python
- 自定義上傳事件
- 集成plupload插件
- 集成七牛云存儲
- 跨域上傳
- 上傳圖片出錯時的解決步驟
- 使用模塊定義
- 使用require.js
- 使用seajs
- 使用webpack
- 插件開發
- 對象結構
- 常用API
- 全局API
- 對象API
- 基礎API
- 選區API
- 命令API
- 擴展一個菜單
- 『縮進』菜單
- 『行高』菜單
- 『插入符號』菜單
- 開發一個插件
- 常見問題
- 關于markdown
- 關于上傳附件
- 關于背景圖片
- 關于顯示壓縮圖片
- 集成到React
- 集成到angular
- 集成到vue.js
- 如何避免與項目中的css沖突
- xss過濾
- 如何插入視頻鏈接
- 關于mobile端編輯器
- 查看源碼第一行有空格