antd引用<Upload>組件上傳圖片后再次上傳清除緩存

19_11_37__12_06_2018.jpg
情景展示:如上圖所示:我的新增客戶彈窗中引用了上傳組件<Upload>,當(dāng)再次打開modal彈窗的時(shí)候,上一次上傳的圖片的緩存還在,這個(gè)問(wèn)題問(wèn)了問(wèn)身邊的大佬刹缝,最后解決了称开,
最簡(jiǎn)單的解決辦法是:

給組件添加唯一的key值

//在這里給key添加, Math.random()的得出來(lái)的是隨機(jī)數(shù)
<div key={Math.random()}>  
    <Upload {...props} defaultFileList={this.state.fileList}>
       <Button>
         <Icon type="upload" onClick={this.upLoadImg}/> 上傳
       </Button>
    </Upload>
</div>
Math.random()的得出來(lái)的是隨機(jī)數(shù),這樣在每次打開彈窗的時(shí)候upload組件得到的key值都是唯一值

完整代碼如下:包括<Upload>組件的使用以及清除上一張上傳的緩存

import {Upload} from 'antd';
export default class Customer extends React.Component{
this.state={
organCertUrl:"",//用來(lái)存放圖片地址的對(duì)象
}
render(){
//------------------------------------定義上傳圖片的參數(shù)----------------------------------------
        const $this=this
        const props = {
            ref:"upload",
            action: '/safemgmt/api/custom/uploadOrganPic', //這塊是將后臺(tái)給你的接口地址需要復(fù)制到這一塊
            listType: 'picture',
            className: 'upload-list-inline',
            onChange({ file, fileList }) {//file,和fileList是組件自帶的參數(shù),根據(jù)你上面賦值過(guò)去的接口給你返回的內(nèi)容锰扶,file是個(gè)對(duì)象本谜,fileList是個(gè)數(shù)組初家,其實(shí)file對(duì)象就相當(dāng)于你用axios方法返回的response對(duì)象差不多啦~
                if (file.status === 'done') {
                  $this.setState({
                    organCertUrl:file.response.result,//前面是我的存放地址的對(duì)象
                  })
                }
             }
          }
       }
   }
return(
        <div>
       //..........中間的其他內(nèi)容省略,下面是上傳組件內(nèi)容
          <div key={Math.random()}>
                <Upload {...props} defaultFileList={this.state.fileList}>
                <Button>
                    <Icon type="upload" onClick={this.upLoadImg}/> 上傳
                </Button>
                </Upload>
            </div>
        </div>
)
如果還有其他問(wèn)題乌助,歡迎留言~

PS:本人只是一枚廢柴小碼農(nóng)溜在,在實(shí)戰(zhàn)中積累經(jīng)驗(yàn),只是將所踩過(guò)的坑分享出來(lái)給遇到同樣坑的小伙伴們提個(gè)醒他托,可能會(huì)少走些彎路掖肋。如果能幫助到你解決實(shí)際問(wèn)題,我將更加堅(jiān)定分享的初衷:一起成長(zhǎng)赏参。
目前只在知乎上和簡(jiǎn)書上更新文章志笼,準(zhǔn)備在這兩個(gè)地方持續(xù)更新文章,您的關(guān)注對(duì)我可能是莫大的鼓勵(lì)把篓。

知乎用戶名:廢柴碼農(nóng)
微博用戶名:有溫度的壁紙

哈哈纫溃,交個(gè)朋友啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市韧掩,隨后出現(xiàn)的幾起案子紊浩,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坊谁,死亡現(xiàn)場(chǎng)離奇詭異费彼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)呜袁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門敌买,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)简珠,“玉大人阶界,你說(shuō)我怎么就攤上這事×郑” “怎么了膘融?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)祭玉。 經(jīng)常有香客問(wèn)我氧映,道長(zhǎng),這世上最難降的妖魔是什么脱货? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任岛都,我火速辦了婚禮,結(jié)果婚禮上振峻,老公的妹妹穿的比我還像新娘臼疫。我一直安慰自己,他們只是感情好扣孟,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布烫堤。 她就那樣靜靜地躺著,像睡著了一般凤价。 火紅的嫁衣襯著肌膚如雪鸽斟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天利诺,我揣著相機(jī)與錄音富蓄,去河邊找鬼。 笑死慢逾,一個(gè)胖子當(dāng)著我的面吹牛格粪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播氛改,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼帐萎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了胜卤?” 一聲冷哼從身側(cè)響起疆导,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎葛躏,沒(méi)想到半個(gè)月后澈段,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悠菜,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年败富,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了悔醋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡兽叮,死狀恐怖芬骄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鹦聪,我是刑警寧澤账阻,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站泽本,受9級(jí)特大地震影響淘太,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜规丽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一蒲牧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赌莺,春花似錦冰抢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至缓升,卻和暖如春鼓鲁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背港谊。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工骇吭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人歧寺。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓燥狰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親斜筐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子龙致,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 山高人為峰閱讀 144評(píng)論 0 3
  • “鈴鈴鈴”急促的手機(jī)鈴聲,把我從睡夢(mèng)中驚醒顷链,我原本以為是推銷員的電話目代,正準(zhǔn)備破口大罵,看到來(lái)電顯示后,我一下子坐了...
    the歡閱讀 770評(píng)論 0 3
  • 前天的心情一度喪到了極點(diǎn)榛了,感覺(jué)工作還是挺努力的在讶,可是效果卻是很差勁,連基本的KPI都不達(dá)標(biāo)霜大。 都開始懷疑自己每天這...
    Cherishcyq閱讀 327評(píng)論 2 0