国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...

這篇具有很好參考價值的文章主要介紹了uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

uni-app 開發(fā)過程中,發(fā)現(xiàn)上傳功能在小程序端報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be String instead of Undefined

查看 uni.uploadFile(options) 文檔,是在傳輸參數(shù)格式出現(xiàn)了錯誤。

uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...,uni-app,小程序

按照官方文檔配置如下即可:

uni.chooseImage({
	count: 1, //count 值在 H5 平臺的表現(xiàn),基于瀏覽器本身的規(guī)范。目前測試的結(jié)果來看,只能限制單選/多選,并不能限制數(shù)量。并且,在實際的手機瀏覽器很少有能夠支持多選的。
	sizeType: 'compressed', // original 原圖,compressed 壓縮圖,默認二者都有
	success: async function(res) {
		let paths = res.tempFilePaths // 選擇的文件路徑列表
		let files = res.tempFiles // 選擇的文件列表
		files = files.map(item=>{ // 更改為 uni.uploadFile files需要的數(shù)據(jù)結(jié)構(gòu)
			return {
				uri: item
			}
		})
		uni.uploadFile({
		    url: baseUrl + url , // 上傳服務(wù)后臺路徑,請自行替換
		    header: {
		       'token': uni.getStorageSync("token"),
		       // 'content-type':'multipart/form-data' // 則以 formData 方式傳參
		    }, // 可以加access_token等  
		    // filePath: paths[0], // 要上傳文件資源的路徑,與下面files傳參方式選其一
		    files: files, //需要上傳的文件列表。
		    success: (res)=>{
		      console.log('uploadFile success',res)
		    }  
		})
	}
});

H5正常如下:

uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...,uni-app,小程序

小程序如下:

uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...,uni-app,小程序

參考了一下別人的說法,好像是微信小程序不支持以 files 多項上傳,但是我用 filePath 傳輸也不行。因此我直接使用 uni-app 條件編譯 ,在小程序端使用 wx.uploadFile(Object object)。

最終解決代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-752801.html

uni.chooseImage({
	count: 1, //count 值在 H5 平臺的表現(xiàn),基于瀏覽器本身的規(guī)范。目前測試的結(jié)果來看,只能限制單選/多選,并不能限制數(shù)量。并且,在實際的手機瀏覽器很少有能夠支持多選的。
	sizeType: 'compressed', // original 原圖,compressed 壓縮圖,默認二者都有
	success: async function(res) {
		let paths = res.tempFilePaths // 選擇的文件路徑列表
		let files = res.tempFiles // 選擇的文件列表
		files = files.map(item=>{ // 更改為 uni.uploadFile files需要的數(shù)據(jù)結(jié)構(gòu)
			return {
				uri: item
			}
		})
		// #ifdef MP-WEIXIN
			wx.uploadFile({
				url: baseUrl + url ,// 上傳服務(wù)后臺路徑,請自行替換
				header: {
					'token': uni.getStorageSync("token")
				}, // 可以加access_token等  
				name: 'file',
				filePath: paths[0], // 要上傳文件資源的路徑,與下面files傳參方式選其一
				// files: files, //需要上傳的文件列表。
				success: (res)=>{
					console.log('uploadFile success',res)
				}  
			})
		// #endif
		
		// #ifdef H5
			uni.uploadFile({
				url: baseUrl + url ,// 上傳服務(wù)后臺路徑,請自行替換
				header: {
					'token': uni.getStorageSync("token")
				}, // 可以加access_token等  
				name: 'file',
				filePath: paths[0], // 要上傳文件資源的路徑,與下面files傳參方式選其一
				// files: files, //需要上傳的文件列表。
				success: (res)=>{
					console.log('uploadFile success',res)
				}  
			})
		// #endif
	}
});

到了這里,關(guān)于uni-app 小程序上傳圖片報錯:uploadFile:fail parameter error: parameter.filePat…meter.name should be...的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包