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

uniapp小程序(原生微信小程序也可以使用),獲取接口二進(jìn)制流數(shù)據(jù)上傳文件到服務(wù)器

這篇具有很好參考價值的文章主要介紹了uniapp小程序(原生微信小程序也可以使用),獲取接口二進(jìn)制流數(shù)據(jù)上傳文件到服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求:通過接口返回的二進(jìn)制流數(shù)據(jù),這個流數(shù)據(jù)他是一個xlsx文檔,需要給到用戶一個文檔線上連接。

下面是具體代碼,注意只針對二進(jìn)制的文件數(shù)據(jù),如果圖片上傳直接調(diào)用uploadFile就可以,并且兼容原生微信小程序。

export function exportExcel1(query) {
	uni.showLoading({
		title: '正在導(dǎo)出...',
		mask: true
	});
	// 這個是get接口參數(shù) setUrlQuery 是我自定義的函數(shù)封裝 主要是拼接url參數(shù)的
	let obj = {
		"personnelIdList":state.personnel.list.map((item)=>item.personnelId),
		"projectId":store.project.projectId,
		...query
	};
	// 調(diào)用接口 獲取二進(jìn)制流 進(jìn)行下載并且獲取臨時文件地址
	uni.downloadFile({
		url:env.ApiUrl+'/personnel/laborer/exportExcel'+uni.setUrlQuery(obj),
		header: {
		    'content-type': 'application/json',
		    'Authorization' : 'Bearer ' + storage.getItem('Authorization')
		},
		success(res){
			let tempFilePath = res.tempFilePath; // 獲取微信返回的臨時系統(tǒng)文件地址
			uni.uploadFile({
				url: env.ApiUrl + 'xxx', // 上傳文件接口
				formData: {}, // 除文件外其他所有數(shù)據(jù),傳對象,會默認(rèn)轉(zhuǎn)換為 FormData
				filePath: tempFilePath, // 上傳臨時的系統(tǒng)文件地址
				header: {
				    'content-type': 'application/json',
				    'Authorization' : 'Bearer ' + storage.getItem('Authorization')
				},
				name: 'file', // 注意與后端約定的字段名稱
				success(res){
					uni.hideLoading();
					// 彈窗提示導(dǎo)出成功 用戶點擊確定復(fù)制url文件地址
					uni.showModal({
						title: '導(dǎo)出成功',
						content: '已生成當(dāng)前列表人員數(shù)據(jù)文檔!',
						cancelText: '取消',
						confirmText: '復(fù)制URL',
						success: function (res) {
							if (res.confirm) {
								// 獲取url 進(jìn)行復(fù)制
								uni.setClipboardData({
									data:result,
									success() {},
								});
							}
						}
					});
					// 文件預(yù)覽
					// uni.openDocument({
					// 	filePath: 'url',// 可以是微信給的系統(tǒng)臨時url地址,也可以是正式的線上地址
					// 	success: (sus) => {
					// 		console.log('成功打開');
					// 	},
					// });
				}
			});
		}
	});
};

?文章來源地址http://www.zghlxwxcb.cn/news/detail-586684.html

到了這里,關(guān)于uniapp小程序(原生微信小程序也可以使用),獲取接口二進(jìn)制流數(shù)據(jù)上傳文件到服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 原生微信小程序/uniapp使用空格占位符無效解決方法

    原生微信小程序/uniapp使用空格占位符無效解決方法

    最近碰到一個需求,在一個 text 文本中的前后添加 空格占位符 ,總所周知,我并不會前端,于是我查看了原生微信小程序以及uniapp官方文檔,得到了以下答案: 原生微信小程序官方文檔 uniapp官方文檔 從文檔可以知道我們可以用 nbsp; , ensp; , emsp; 等等作為占位符實現(xiàn)空格效果

    2024年02月03日
    瀏覽(103)
  • 使用uniapp編寫微信小程序并與原生小程序代碼進(jìn)行融合

    使用uniapp編寫微信小程序并與原生小程序代碼進(jìn)行融合

    在使用uniapp編寫時所使用的語法為VUE,代碼編寫完成后點擊HBuilder X工具窗口:發(fā)行編譯為小程序,即可自動轉(zhuǎn)換為小程序的代碼 解決問題: 編譯之后代碼會被進(jìn)行壓縮,vue文件會被拆分,其中的變量名也會被替換掉,基本沒有可讀性,變成這樣: 這樣的代碼基本是不可進(jìn)行

    2024年02月09日
    瀏覽(168)
  • 【微信小程序】使用和風(fēng)天氣接口api(全過程)——獲取天氣

    【微信小程序】使用和風(fēng)天氣接口api(全過程)——獲取天氣

    介紹 這里是小編成長之路的歷程,也是小編的學(xué)習(xí)之路。希望和各位大佬們一起成長! 以下為小編最喜歡的兩句話: 要有最樸素的生活和最遙遠(yuǎn)的夢想,即使明天天寒地凍,山高水遠(yuǎn),路遠(yuǎn)馬亡。 一個人為什么要努力? 我見過最好的答案就是:因為我喜歡的東西都很貴,

    2023年04月08日
    瀏覽(69)
  • Uniapp寫微信小程序時,如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    Uniapp寫微信小程序時,如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    實現(xiàn)效果如下: 首先使用uni.login獲取用戶登錄憑證code: 官方代碼: success返回參數(shù)如下: 頭像選擇: 需要將?button?組件? open-type ?的值設(shè)置為? chooseAvatar ,當(dāng)用戶選擇需要使用的頭像之后,可以通過? bindchooseavatar ?事件回調(diào)獲取到頭像信息的臨時路徑。 從基礎(chǔ)庫2.24.4版本

    2024年02月04日
    瀏覽(25)
  • Uniapp與原生微信小程序開發(fā)區(qū)別對比

    微信小程序:(微信小程序也可以不寫wx:for-index和wx:for-item,默認(rèn)為index和item`) uni-app:

    2024年02月15日
    瀏覽(89)
  • 最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    微信小程序獲取用戶頭像和昵稱一個開放接口是wx.getUserInfo,2021年4月5日被廢棄,原因是很多開發(fā)者在打開小程序時就通過組件方式喚起getUserInfo彈窗,如果用戶點擊拒絕,無法使用小程序,這種做法打斷了用戶正常使用小程序的流程,同時也不利于小程序獲取新用戶,后面新

    2024年02月11日
    瀏覽(95)
  • 微信小程序無法獲取頭像,昵稱的解決辦法 (原生)

    最新發(fā)布的微信小程序已經(jīng)無法獲取頭像和昵稱,那么如何解決這個問題呢? 其實很簡單,新用戶注冊后,提示跳轉(zhuǎn)到新頁面,要求修改昵稱和頭像即可。 本代碼為原生代碼,提供思路與解決辦法,后端請自行編寫.

    2024年02月13日
    瀏覽(29)
  • uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過坐標(biāo)去獲取當(dāng)前具體地址

    uniapp 微信小程序獲取當(dāng)前位置定位不準(zhǔn)確問題 uniapp 微信小程序獲取當(dāng)前位置的坐標(biāo)(經(jīng)緯度),通過坐標(biāo)去獲取當(dāng)前具體地址

    點擊獲取定位-位置授權(quán)-顯示地址信息 1 2、 3、 以下3處(!?。”匦?必須滿足 manifest.json(?。?!必需)

    2024年02月08日
    瀏覽(100)
  • uniapp微信小程序獲取屏幕寬高

    uniapp開發(fā)微信小程序的時候,有時候去調(diào)整樣式 你需要適配各種手機(jī)屏幕,使用,你的樣式寬高就不能使用rpx?? 有的朋友覺得可以使用vw? vh? %? ?是的,當(dāng)然可以 但是要讓你的元素,寬高,比如50%再去加上20rpx? 怎么做 所以這時候就要去獲取不同手機(jī)頁面屏幕的寬高 如何

    2023年04月09日
    瀏覽(25)
  • 【微信小程序/uniapp】視頻如何在pad端可以橫屏播放

    【微信小程序/uniapp】視頻如何在pad端可以橫屏播放

    相信做視頻類小程序的伙伴們一定會遇到視頻在【pad】系列上播放的問題,我們會發(fā)現(xiàn),當(dāng)在pad端點擊全屏播放的時候,他是豎屏的全屏(如圖1),即便我們旋轉(zhuǎn)屏幕,他依舊是豎屏類型的全屏(如圖2) (圖1) (圖2) 而我們想要的效果是全屏【橫屏】播放 那么如何能實

    2024年02月13日
    瀏覽(46)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包