uniapp发送formdata表单请求2种方法(全网最简单方法)

 更新时间:2023年09月28日 09:53:41   作者:Bug哆哆  
这篇文章主要给大家介绍了关于uniapp发送formdata表单请求2种方法的相关资料,本文介绍的方法应该是全网最简单方法,文中通过代码介绍的非常详细,需要的朋友可以参考下

因为uniapp不支持直接传输formdata,只提供了uploadFile方法上传文件,但是利用该方法就可以传输formdata了。

第一种:

可以直接使用filePath属性进行空文件传输,只需要设置filePath为空就行了。

function $uploadForm(url, data, filePath=''){
	return new Promise((resolve, reject) => {
		uni.uploadFile({
			header: {
				"Authorization": $getToken()
			},
			url: url,
			timeout: 1000*6,
			filePath,
			formData: data,
			success: (res) => {
			},
			complete: () => {
			},
			fail: (res) => {
			}
		})
	})
}

调用时,data是个对象即可。

this.$uploadForm(`/xxx`,{xxx:xxx}).then(res=>{})

第二种

使用file属性,无需选择文件,我们自己new个文件即可。

1、封装的上传方法

function $uploadFile(url, file, fileName='file', data){
	return new Promise((resolve, reject) => {
		uni.uploadFile({
			header: {
			},
			url: url,
			timeout: 1000*6,
			file: file,
			name: fileName,
			formData: data,
			success: (res) => {
			},
			complete: () => {
			},
			fail: (res) => {
			}
		})
	})
}

2、提交formdata

this.$uploadFile(this.testForm.url
					,new window.File([new Blob()],'a.txt')
					,'file'
					, JSON.parse(this.testForm.data)).then(res=>{})

测试结果

结尾

通过以上两种方式就能使用uniapp以表单方式提交数据了,虽然多传个file,但是这并不影响接口业务。

到此这篇关于uniapp发送formdata表单请求2种方法的文章就介绍到这了,更多相关uniapp发送formdata表单请求内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Javascript数据结构与算法之列表详解

    Javascript数据结构与算法之列表详解

    这篇文章主要介绍了Javascript数据结构与算法之列表详解,本文讲解了列表的抽象数据类型定义、如何实现列表类等内容,需要的朋友可以参考下
    2015-03-03
  • Js 回车换行处理的办法及replace方法应用

    Js 回车换行处理的办法及replace方法应用

    当我们在文本框里输入文字敲下回车后,希望在提交后网页也显示是换行的效果,可往往并不能如愿以偿啊,实在是愤怒啊自己写了一个回车换行处理的函数,感兴趣的朋友可以了解下啊,希望本文对你有所帮助
    2013-01-01
  • 简单实现js选项卡切换效果

    简单实现js选项卡切换效果

    这篇文章主要为大家详细介绍了简单实现js选项卡切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • ECMAScript6中Set/WeakSet详解

    ECMAScript6中Set/WeakSet详解

    这篇文章主要介绍了ECMAScript6中Set/WeakSet详解的相关资料,需要的朋友可以参考下
    2015-06-06
  • js操作iframe兼容各种主流浏览器示例代码

    js操作iframe兼容各种主流浏览器示例代码

    遇到了操作iframe的相关问题,其实就是在操作iframe内部某个窗体时,调用父窗体的一个函数,下面与大家分享下操作iframe兼容各种浏览器的方法
    2013-07-07
  • JavaScript树型数据与一维数组相互转换方式

    JavaScript树型数据与一维数组相互转换方式

    这篇文章主要介绍了JavaScript树型数据与一维数组相互转换方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Javascript实现计算个人所得税

    Javascript实现计算个人所得税

    用javascript脚本语言编写一个“个人所得税计算器”?计算公式:所得税=(月收入-起征额)*10%;重填就是全部清空;十分的实用,有需要的小伙伴可以参考下。
    2015-05-05
  • firefox中JS读取XML文件

    firefox中JS读取XML文件

    firefox中JS读取XML文件...
    2006-12-12
  • JS 中的 Event Loop 是什么你真的懂

    JS 中的 Event Loop 是什么你真的懂

    Event Loop,简单翻译就是 事件循环,是 JS 语言下实现运行时的一个机制,这篇文章主要介绍了JS 中的 Event Loop 的基本知识,需要的朋友可以参考下
    2022-06-06
  • 微信jssdk用法汇总

    微信jssdk用法汇总

    这篇文章主要针对微信jssdk用法进行汇总,通过ready接口处理成功验证、通过error接口处理失败验证等内容介绍,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论