选择文件 在模板中添加文件选择输入框,监听 change 事件获取文件对象。
当前位置:首页 > uni-app

uniapp导入文件

2026-03-05 02:34:58uni-app

uniapp 导入文件的几种方法

通过 <input type="file"> 选择文件 在模板中添加文件选择输入框,监听 change 事件获取文件对象。

<template>
  <input type="file" @change="handleFileChange" />
</template>
methods: {
  handleFileChange(e) {
    const file = e.target.files[0];
    console.log('Selected file:', file);
  }
}

使用 uni.chooseFile API uniapp 提供了跨平台的文件选择 API,支持多选和文件类型过滤。

uni.chooseFile({
  count: 1, // 选择文件数量
  type: 'all', // 文件类型 all/image/video
  success: (res) => {
    console.log('File path:', res.tempFilePaths[0]);
  }
});

通过 uni.uploadFile 上传文件 选择文件后可直接上传到服务器。

uni.chooseFile({
  success: (res) => {
    uni.uploadFile({
      url: 'https://example.com/upload',
      filePath: res.tempFilePaths[0],
      name: 'file',
      success: (uploadRes) => {
        console.log('Upload success:', uploadRes.data);
      }
    });
  }
});

读取文件内容 对于文本类文件,可使用 uni.getFileSystemManager 读取内容。

const fs = uni.getFileSystemManager();
fs.readFile({
  filePath: 'file_path',
  encoding: 'utf8',
  success: (res) => {
    console.log('File content:', res.data);
  }
});

注意事项

  • 小程序平台有临时文件路径限制,需注意文件生命周期
  • H5 平台支持标准 File API,功能更全面
  • 安卓/iOS 需处理权限问题,部分接口需要真机调试

uniapp导入文件

标签: 文件uniapp
分享给朋友:

相关文章

uniapp 极光推送

uniapp 极光推送

uniapp 集成极光推送的方法 在 uniapp 中集成极光推送,需要使用官方提供的插件或自行封装原生模块。以下是具体实现方式: 使用官方插件 在 uni-app 插件市场搜索「极光推送」插…

uniapp模板库

uniapp模板库

uniapp模板库推荐 官方模板库 uni-app官方提供多个模板,涵盖电商、社交、新闻等多个领域。这些模板可直接在HBuilderX中通过新建项目选择,包含基础结构和常用功能模块,适合快速启动项目。…

uniapp打包

uniapp打包

uniapp打包步骤 H5平台打包 在项目根目录运行以下命令生成H5资源文件: npm run build:h5 打包完成后,文件默认输出到/dist/build/h5目录,可直接部署到Web服务器…

重构uniapp

重构uniapp

重构 Uniapp 项目的关键方法 代码结构优化 将页面、组件、静态资源按功能模块划分,避免全部堆放在根目录。建议采用以下结构: src/ ├── components/ // 通用组件…

uniapp gpio

uniapp gpio

在 uniapp 中直接操作 GPIO(通用输入输出)通常需要依赖原生平台的硬件接口,因为 uniapp 本身是基于前端技术的跨平台框架,不直接提供硬件访问能力。以下是实现 GPIO 控制的几种方法:…

uniapp探探

uniapp探探

uniapp实现探探滑动卡片效果 探探的滑动卡片效果主要包含卡片堆叠、左右滑动操作、动画反馈等功能。在uniapp中可以通过以下方式实现类似交互: 使用swiper组件实现基础滑动 uniapp的…