在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ element組件upload上傳圖片至阿里云

element組件upload上傳圖片至阿里云

上傳圖片的需求是,后臺(tái)提供簽名信息,由前端直接上傳阿里云,用了element的組件upload,
后臺(tái)返回的數(shù)據(jù)是:
clipboard.png
于是,我把host和dir字段拼在一起作為action上傳路徑,其中的accessid,policy,signature放在data里,上傳時(shí)提示跨域和方法不允許,不知道這樣能不能行得通,又該以怎樣的方式解決?

                               <el-upload 
                                class="add_activity"
                                :action="host" 
                                list-type="picture-card" 
                                :on-preview="handlePictureCardPreview" 
                                :file-list="fileList" 
                                :data='ossParams' 
                                :on-remove="handleRemove" 
                                :before-upload="beforeUpload" 
                                :on-success="uploadSuccess" 
                                :limit='1'>
                                    <i class="el-icon-plus"></i>
                                </el-upload>
                                <el-dialog :visible.sync="upImgDia" append-to-body>
                                    <img width="100%" :src="dialogImageUrl" alt="">
                                </el-dialog>
回答
編輯回答
厭惡我

你們這后端也太懶了吧,這種本來(lái)就是需要后端做的事情,上傳到阿里云,需要后臺(tái)那邊自己去傳的,前臺(tái)只需要傳到后臺(tái)就可以了。
前臺(tái)自己傳阿里云肯定會(huì)跨域啊,這種都是后臺(tái)傳的。


還有,哪有把簽名發(fā)給前端讓前端去傳到云上的???安全性不考慮??如果繼續(xù)這樣子搞,以后你們后端怕是要把數(shù)據(jù)庫(kù)密碼發(fā)給你,讓你前端直接去存庫(kù)好了。

2017年12月6日 12:04
編輯回答
真難過(guò)

已經(jīng)解決了,方法沒(méi)錯(cuò),就是參數(shù)錯(cuò)了,上傳鏈接直接時(shí)返回的host,路徑放在data屬性里帶過(guò)去就好,上傳成功后圖片在阿里云的地址為host+路徑+時(shí)間戳,需要自己手動(dòng)拼接

2017年2月11日 18:25
編輯回答
爆扎

是往阿里云OSS傳對(duì)象吧?需要在阿里云OSS控制臺(tái)設(shè)置bucket跨域規(guī)則。

2018年3月11日 11:35
編輯回答
萌小萌

跨域前端來(lái)講是無(wú)解。確保他們的那邊支持才可以。

2018年8月9日 12:37