套件概覽
shelf_multipart 是一個 Dart 套件,可於基於 Shelf 的伺服器中啟用對多部分和表單資料請求的解析。它與 Shelf 框架無縫整合,讓開發人員能有效處理檔案上傳和複雜表單資料。專為伺服器端 HTTP 處理設計,支援所有主要平台,包含網頁、行動裝置和桌面端。此套件簡化了透過 HTTP POST 請求從客戶端傳送檔案或結構化表單時的進站資料處理。
適用情境
- 處理Web伺服器中的檔案上傳
- 解析 HTTP POST 請求中的 form-data
- 在REST API中處理多部分內容
- 支援使用者資料更新中的圖片
- 為移動應用構建後端服務
主要特色
- 高效多部分解析
- 無縫貨架整合
- 跨平台支援
- 處理檔案和欄位資料
- 輕便且快速
適合對象
- 基於貨架的伺服器應用程式
- 需要檔案上傳的後端服務
- 接收 form-data 的 APIs
- 全端Flutter應用
- 使用 Dart 進行伺服器邏輯開發的開發者
使用建議
- 需要 Shelf 框架
- 不適用於獨立客戶端使用
- 僅限HTTP伺服器場景
- 無內建驗證
- 依賴於 goodies.dart 生態系統