我正在使用Node.js和Express制作一個應用程式。我能夠使用multer將檔案保存到服務器上,但是在發送回應時,我有兩個選項,
- 發送URI
- 以JSON格式發送圖片的URI,并讓前端呼叫它來顯示圖片。
- 使用某種形式的編碼來發送圖片資料,如Base64作為JSON的一部分。
由于我是網路開發的新手,我對使用哪個選項感到困惑。有些人說,第一個選項需要兩次 API 呼叫,所以可能會很慢。而我也聽說第二個選項會占用更多的記憶體資源。
在選擇時,我還應該考慮哪些事情,以及是否有其他方法可以將圖片發送到客戶端?
uj5u.com熱心網友回復:
選項1
。由于不需要轉換,所以不太復雜。這2個API呼叫不會拖累你。圖片的大小更重要!檔案可以直接在檔案系統上存盤/訪問,并從那里提供服務。同時,在很短的時間內就可以實作下載。此外,base64編碼使檔案大約~33%(!)更大,這對大檔案的性能有很大影響。
方案2
Base 64更安全,因為沒有人可以像這里描述的那樣鏈接到您的網站。 你只需要出于安全原因使用base64,或者當你不能以二進制方式傳輸影像資料時,你必須以字串方式傳輸。
使用情況
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/327319.html
標籤:
