v-uploader

基于 Vue2 的文件上传插件
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 文件上传组件
软件类型 开源软件
地区 国产
投 递 者 王扬
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

v-uploader

基于 Vue2 简洁易用,可批量、拖拽的文件上传插件。

Demo、文档

请浏览

插件预览

带图片预览的单文件上传

v-uploader-single

批量上传文件可进行拖拽

v-uploader-multiple

安装

npm i v-uploader --save

在项目入口 main.js 文件中进行引用

import Vue from 'vue'
import vUploader from 'v-uploader';

/**
 * v-uploader plugin global config
 */
const uploaderConfig = () => {
    return {
        uploadFileUrl: 'http://xxx/upload',
        deleteFileUrl: 'http://xxx/delete',
        showMessage: (vue, message) => {
            //using v-dialogs to show message
            vue.$vDialog.alert(message, null, {messageType: 'error'});
        }
    }
};

//install plugin with params
Vue.use(vUploader, uploaderConfig);

There is using v-dialogs to show message in example

Depend on

  • v-uploader 基于 Vue2 简洁易用,可批量、拖拽的文件上传插件 Demo、文档 请浏览 English site 国内站点 插件预览 单文件上传带图片预览模式 批量上传,支持拖拽模式 插件安装 npm i v-uploader --save 复制代码 在项目入口文件 main.js 中引用插件 import Vue from 'vue' import vUploader from 'v

  • 1、API说明 属性名 属性说明 默认值 value v-model 绑定的上传图片列表 compressSwitch 是否开启图片压缩 false quality 图片压缩质量【0-1】 0.1 threshold 图片压缩阈值(图片大于等于该阈值才进行压缩) 500KB maxCount 图片上传数量限制 1 2、调用 <template> <div class="comp-ship"

  • 前言 对于大型文件的上传处理,我们不可能只是单纯的把整个文件,通过一个请求去上传,这样效率很低,且上传速度很慢。所以这种时候就需要前端去对上传的文件做分割处理,将文件分成一小片一小片的,然后再同时发起多个请求去上传这些片段,等文件上传完毕,最后再发起一个合并请求,在服务端上将这些片段合并,形成整个文件保存在服务器上,这就完成整个大型文件快速上传的过程。 那对于文件的分割处理等操作,HTML5 已经

  • vue大文件分片上传vue-simple-uploader使用 自定义组件的封装,默认样式修改 vue 插槽的使用 文件上传介绍 关于小文件上传类似图片之类的,我们可以直接用很多ui框架封装的上传组件,或者自己写一个input 上传,利用FormData 对象提交文件数据, 但是对于比较大的文件,比如我的这个项目就要求在客户端上传2G左右的文件(难受,http那种),就需要将文件分片上传(file

  • 1. <van-uploader             v-model="fileLists"             :name="name"             :accept="''"             :preview-size="previewSize || '80px'"             :preview-image="previewImage || true"  

  • <div :class="postData.length>2?'upload-img-5':'upload-img-1'"> <div class="posting-uploader"> <span v-for="(item,nn) in postData" :key="nn"> <img :src="item.content" alt="

  • 一、单张人脸图片上传 deletable 是否显示删除按钮,默认false :max-count="1" 最大上传图片张数 v-model="uploader"  uploader列表类型,组件默认显示的图片 uploader 组件默认显示图片的数组,有具体格式[{url:"xxxxx图片地址" }] :max-size="5 * 1024 * 1024" 文件大小限制 @oversize="on

  • 之前一直使用的element的上传组件,后面发现大于5G的文件上传不了,然后通过各种查询浏览,才发现有插件可以帮助实现。因为没写过所以实现过程还是挺复杂的,需要前后端配合,具体也是参考夏大师博客完成,公司需求不复杂,功能实现就行,所以写的很简易。 插件:vue-simple-uploader 1.组件代码如下: <template> <div id="global-uploader">

  • 前言 之前做了基于vue-simple-uploader大文件的大文件上传,目前新的需求是把音频也进行大文件形式上传, 那么上传的时候需要进行字段校验上传的文件是视频还是音频,本文将针对这一点进行操作 加入音频 1、我们通过选择框选择视频还是音频进行页面的显示,字段form.courseType,2是视频,3是音频 2、为uploader-btn标签添加id 3、注意不可以这么写 <uploa

  • 最近的项目的一个需求:附件图片类型点击查看,非图片类型点击下载附件。 使用的是vant组件van-uploader 一。点击调用接口,我调用的接口返回的类型是blob类型的,所以我们的请求也应该是blob类型,记得设置reponseType:‘blob’ !!! export function lookDown(uuid){ return request({ url:'ap

  • 1.今天在开发过程中,遇到了使用vant上传组件,回显无法预览的问题,在搜索后,解决方法如下: html: <van-uploader v-model="fileList" accept='.jpg,.jpeg,.png' :before-read="beforeRead" :after-read="aft

  • 解决h5使用van-uploader组件上传图片调取安卓相机失效问题 <van-cell title="上传图片" /> <van-uploader v-model="fileList" :before-read="beforeRead" :after-read="afterRead" :before-delete="be

  • 我写技术文章没那么多废话,直接上代码: 1.在html里: max-count是限制上传的数量 accept是限制上传文件的类型 <van-field name="Files" label="照片" > <template #input> <van-uploader :max-count="1" accept='.jpg,.jpeg,.png' v-mod

  • ## vant-uploader图片上传 <van-col span="24" class="filed"> <van-col span="24" class="info_img">店铺照片:</van-col> <div class="img_box"> <div class="upload_images" v-for="(item,index) in picture_list" :ke

  • <van-uploader v-model="form.attachList" ref="uploader" :after-read="afterRead" :preview-size="100" :deletable="false"

 相关资料
  • 介绍 用于将本地的图片或文件上传至服务器,并在上传过程中展示预览图和上传进度。目前 Uploader 组件不包含将文件上传至服务器的接口逻辑,该步骤需要自行实现。 引入 import { createApp } from 'vue'; import { Uploader } from 'vant'; const app = createApp(); app.use(Uploader); 代码演

  • 本文向大家介绍基于WebUploader的文件上传js插件,包括了基于WebUploader的文件上传js插件的使用技巧和注意事项,需要的朋友参考一下 首先把地址甩出来,http://fex-team.github.io/webuploader/  里面有比较完整的demo案例文档,本文主要是基于文件上传和图片上传增加了大量的注释,基本保证了每行代码都有注释以助于理解,是对官网demo的增强版,希

  • import { Uploader } from 'feui'; components: { [Uploader.name]: Uploader } 基础用法 <fe-uploader :after-read="logContent"> <fe-icons type="camera" /> </fe-uploader> 设置input属性 <fe-uploader :af

  • 上面是代码 现在的问题是 上传多个文件的时候回调用多次接口,比如上传三个文件就回调用三次axios请求 现在需要解决的是 上传多个文件只执行一次axios请求

  • 本文向大家介绍基于Jquery插件实现跨域异步上传文件功能,包括了基于Jquery插件实现跨域异步上传文件功能的使用技巧和注意事项,需要的朋友参考一下 先说明白 这个跨域异步上传功能我们借助了Jquery.form插件,它在异步表单方面很有成效,而跨域我们会在HTTP响应头上添加access-control-allow-method,当然这个头标记只有IE10,火狐和谷歌上支持,对于IE10以下的

  • 本文向大家介绍基于jsp的AJAX多文件上传的实例,包括了基于jsp的AJAX多文件上传的实例的使用技巧和注意事项,需要的朋友参考一下 最近的项目开发中,遇到了一个多文件上传的问题,即在不刷新页面的情况下,上传多个文件至服务器。现总结分享如下: 本文主要采用了基于jsp的ajax,jquery,servlet等技术。 1.upload.jsp 点击上传时,调用对应的fileupload函数,通过a