2018-03-07upoad file

{editing ? (
  <input 
    type="file"
    accept=".jpg, .jpeg, .png" 
    onChange={(e: any) => this.handleImageChange(e)} />
) : null}

原生輸入框改變事件 ,采用異步方式.。
URL.createObjectURL把圖片轉(zhuǎn)成base64位編碼格式展示。
通過(guò)this.props.onChange(file)調(diào)用上傳方法。

 async handleImageChange(e: any) {
   const url = URL.createObjectURL(e.target.files[0])
   const file = e.target.files[0]
   await this.props.onChange(file)
   this.setState({ url })
 }  

redux部分

export default connect<{}, StateProps>(
  Overview,
  { styles },
  {
    mapModelToProps(customer, { storeId, customerId }, editing) {
      return {
        customer,
        storeId,
        customerId,
        editing,
      }
    },
    mapChangeToProps: {
      onChange: handler => (values: any) => handler(values, "avatar"),
    },
  },
)   
屏幕快照 2018-03-07 11.54.52.png
屏幕快照 2018-03-07 11.55.02.png

添加折扣的接口請(qǐng)求和頁(yè)面:


1.png
2.png
3.png
4.png
5.png
最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,659評(píng)論 19 139
  • React中沒(méi)有類(lèi)似Angular那樣的雙向數(shù)據(jù)綁定,在做一些表單復(fù)雜的后臺(tái)類(lèi)頁(yè)面時(shí),監(jiān)聽(tīng)、賦值、傳遞、校驗(yàn)時(shí)編碼...
    tedyuen777閱讀 9,986評(píng)論 1 23
  • simplify the life HTML5 File API — 讓前端操作文件變的可能 前言 在 HTML5...
    我是強(qiáng)強(qiáng)閱讀 3,782評(píng)論 0 1
  • 題記:生活簡(jiǎn)單就迷人,人心簡(jiǎn)單就幸福。學(xué)會(huì)了簡(jiǎn)單,那就不簡(jiǎn)單! 近一段時(shí)間,感覺(jué)參加葬禮的次數(shù)超過(guò)了參...
    月新閱讀 458評(píng)論 1 3
  • 我的胡蘿卜, 等了你整整一個(gè)春天。 不信,你吸吸鼻子, 肯定能聞到春天的花香。 雪人, 我的大掃帚, 等了你整整一...
    毛小驢613閱讀 274評(píng)論 0 0

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