欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

uniapp發(fā)送formdata表單請求2種方法(全網(wǎng)最簡單方法)

 更新時(shí)間:2023年09月28日 09:53:41   作者:Bug哆哆  
這篇文章主要給大家介紹了關(guān)于uniapp發(fā)送formdata表單請求2種方法的相關(guān)資料,本文介紹的方法應(yīng)該是全網(wǎng)最簡單方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

因?yàn)閡niapp不支持直接傳輸formdata,只提供了uploadFile方法上傳文件,但是利用該方法就可以傳輸formdata了。

第一種:

可以直接使用filePath屬性進(jìn)行空文件傳輸,只需要設(shè)置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) => {
			}
		})
	})
}

調(diào)用時(shí),data是個(gè)對象即可。

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

第二種

使用file屬性,無需選擇文件,我們自己new個(gè)文件即可。

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=>{})

測試結(jié)果

結(jié)尾

通過以上兩種方式就能使用uniapp以表單方式提交數(shù)據(jù)了,雖然多傳個(gè)file,但是這并不影響接口業(yè)務(wù)。

到此這篇關(guān)于uniapp發(fā)送formdata表單請求2種方法的文章就介紹到這了,更多相關(guān)uniapp發(fā)送formdata表單請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論