2019-04-01

11 圖片上傳的三種方式

項(xiàng)目中需要上傳圖片可謂是經(jīng)常遇到的需求,本文將介紹 3 種不同的圖片上傳方式。

1.云儲(chǔ)存

常見(jiàn)的 七牛云,OSS(阿里云)等,這些云平臺(tái)提供API接口,調(diào)用相應(yīng)的接口,文件上傳后會(huì)返回圖片存儲(chǔ)在服務(wù)器上的路徑,前端獲得這個(gè)路徑保存下來(lái)提交給后端即可。此流程處理相對(duì)簡(jiǎn)單。

主要步驟
向后端發(fā)送請(qǐng)求,獲取OSS配置數(shù)據(jù)
文件上傳,調(diào)用OSS提供接口
文件上傳完成,后的文件存儲(chǔ)在服務(wù)器上的路徑
將返回的路徑存值到表單對(duì)象中

2.傳統(tǒng)文件服務(wù)器上傳圖片

此方法就是上傳到自己文件服務(wù)器硬盤上,或者云主機(jī)的硬盤上,都是通過(guò) formdata 的方式進(jìn)行文件上傳。具體的思路和云文件服務(wù)器差不多。

主要步驟
設(shè)置服務(wù)器上傳路徑、上傳文件字段名、header、data參數(shù)等
上傳成功后,返回服務(wù)器存儲(chǔ)的路徑
返回的圖片路徑存儲(chǔ)到表單提交對(duì)象中

3.圖片轉(zhuǎn) base64 后上傳

一些小圖片上傳可能會(huì)采取前端轉(zhuǎn)base64后成為字符串上傳給后端

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot文件上傳 文件上傳是項(xiàng)目開(kāi)發(fā)中的常見(jiàn)操作。一般分為如下幾種解決方案 直接上傳到應(yīng)用服務(wù)器 上...
    詛咒獵豹閱讀 220評(píng)論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,648評(píng)論 1 32
  • 這個(gè)是比較簡(jiǎn)單的腳本,從Github找到的挺好用,略為修改就可以用來(lái)更新Ubuntu/Debian服務(wù)器的軟件包。...
    AK蝸牛閱讀 695評(píng)論 0 2
  • Vue.js工程化項(xiàng)目起步——vue-router-demo: 本例主要采用vue-cli配合webpack來(lái)創(chuàng)建...
    詛咒獵豹閱讀 235評(píng)論 0 0
  • 磨蹭了一晚上的娃終于上床睡覺(jué)去了,小小的屋子又恢復(fù)了白天的寂靜,所有的聲音都突然間憑空消失了,周圍的鄰居終于松...
    快樂(lè)曉曉2007閱讀 460評(píng)論 2 5

友情鏈接更多精彩內(nèi)容