vue无法选择上传相同文件
2024-10-01 02:22:37
使用h5自带的input type=file时,使用change触发上传事件
<input class="exportss" type="file" id="fileExport" @change="handleFileChange" ref="inputer">
const inputDOM = this.$refs.inputer
this.file = inputDOM.files[0] // 通过DOM取文件数据
let size = Math.floor(this.file.size / 1024)
this.formData = new FormData() // new一个formData事件
this.formData.append('file',data.file)
this.formData.append('xxx', xxx)
this.formData.append('yyy', yyy)
inputDatas(this.formData).then(response => {
})
或者使用element的el-uploader
<el-upload
ref="upload"
:data="inputdata"
class="upload-demo"
:action="uploadUrl"
:show-file-list="false"
:on-preview="onpreview"
:before-upload="beforeAvatarUpload"
:on-error="handleError"
:on-success="handleSuccess"
:file-list="fileList">
<el-button :loading="loadings.isInport" class="btn-special blue-btn" icon="el-icon-upload" size="mini" type="primary">导入</el-button>
</el-upload>
action为上传文件的地址,可手动拼接
若需要token验证,可添加:header="header"
headers: {
Authorization: Cookies.get('token')
//从cookie里获取token,并赋值 Authorization ,而不是token
}
最新文章
- iOS开源项目周报0105
- js如何求一组数中的极值
- 【转】php中XML、XSLT的结合运用
- stm32 USART rs485 rs232
- [USACO 2010 OPEN]SLIED
- 每日学习心得:未定义的命名空间前缀";xsd";问题和<;%%>;、<;%=%>;、<;%$%>;、<;%@%>;的区别
- FS4412系统移植
- 深入理解JavaScript闭包(closure)
- 如何配置visual studio 2013进行负载测试-万事开头难
- 关于 ";Context"; 模式(基于COM思想IUnknown思想)
- 一起talk GDB吧(第七回:GDB监视功能)
- spring mvc controller中获取request head内容
- Alamofire源码解读系列(七)之网络监控(NetworkReachabilityManager)
- selenium采用xpath方法识别页面元素
- Python三大神器:装饰器,迭代器,生成器
- 【CV】CVPR2015_A Discriminative CNN Video Representation for Event Detection
- Xshell不能使用退格、删除键进行删除的解决方法
- 八、持久层框架(MyBatis)
- 用IO流向存储器或SD卡中存入/读取字符的工具类
- 构建openssl debug版