Vue将File二进制文件转换为base64格式

以下是一个完整的Vue示例代码,其中包含了将File转换为base64的功能:

<template>
  <div>
    <!-- 上传文件的input元素 -->
    <input type="file" @change="handleFileChange" />
    <!-- 显示base64格式的文件内容 -->
    <div v-if="base64Data">
      <p>Base64 Data:</p>
      <pre>{
   {
    base64Data }}</pre>
    </div>
  </div>
</template>

<script>
export default {
   
  data() {
   
    return {
   
      base64Data: null
    };
  },
  methods: {
   
    handleFileChange(event) {
   
      const file = event.target.files[0];
      if (file) {
   
        // 创建FileReader对象
        const reader = new FileReader();
        // 读取文件内容
        reader.readAsDataURL(file);
        // 当文件读取完成时的回调函数
        reader.onload = () => {
   
          // 将文件内容转换为base64格式
          this.base64Data = reader.result;
        };
      }
    }
  }
};
</script>

<style></style>
这个示例通过手动选取图片文件,当确认选择后会触发handleFileChange方法来处理文件并将其转换为base64格式,以上内容仅供参考,一切以具体业务需求为主!

相关推荐

  1. VueFile二进制文件转换base64格式

    2023-12-16 22:58:02       39 阅读
  2. uniapp图片地址base64格式相互转换

    2023-12-16 22:58:02       14 阅读
  3. FileBase64、MultipartFile之间相互转换

    2023-12-16 22:58:02       20 阅读
  4. html字符串中的base64图片转换file并上传

    2023-12-16 22:58:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-16 22:58:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-16 22:58:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-16 22:58:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-16 22:58:02       20 阅读

热门阅读

  1. loki etcd

    2023-12-16 22:58:02       50 阅读
  2. Event Driven设计模式

    2023-12-16 22:58:02       31 阅读
  3. GC垃圾回收的定义

    2023-12-16 22:58:02       36 阅读
  4. 高级索引:整数索引 Python

    2023-12-16 22:58:02       35 阅读
  5. unordered_map使用

    2023-12-16 22:58:02       42 阅读
  6. Node-RED 规则引擎重构:添加自定义节点

    2023-12-16 22:58:02       37 阅读
  7. 低代码开发:是伪需求还是行业毒瘤?

    2023-12-16 22:58:02       36 阅读