开发者社区> 问答> 正文

oss上传图片 uploadFile方法只能传文件本地路径吗

uploadFile方法是否可以穿图片的base64编码

展开
收起
1000905403072705 2019-10-29 10:55:05 1648 0
1 条回答
写回答
取消 提交回答
  • 文件上传组件

       <el-upload class="upload-demo" 
                ref="upload"
                action="" 
                drag 
                multiple
                :auto-upload="false"
                :on-success="handleFileUploaderSuccess"
                :on-error="handleFileUploaderError"
                :on-change="handleFileUploaderChange"
                :before-upload="beforeFileUpload"
                :on-exceed="handleExceed"
                >
                    <i class="el-icon-upload"></i>
                    <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
                </el-upload>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    

    获得base64编码

    imgBase64Array:[], //图片的base64编码

    1
    
     handleFileUploaderChange(file){
                const self = this
                let reader = new FileReader()
                reader.readAsDataURL(file.raw)
                reader.onload  = function(event){
                     let img_base64 = this.result
                     self.imgBase64Array.push(img_base64)
                }
                console.log(file)
            },
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    

    添加到页面上

            <div class="imageWrapper">
                        <span  v-for="(imgUrl,index) in imgBase64Array" :key="index">
                              <img class="img" :src="imgUrl" alt="门店照片"/>
                        </span>
             </div>
    
    1
    2
    3
    4
    5
    

    原文链接:https://blog.csdn.net/wyw223/article/details/85377729

    2019-11-04 18:11:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载