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

uniapp 上傳本地圖片、以二進(jìn)制流的方式上傳

這篇具有很好參考價(jià)值的文章主要介紹了uniapp 上傳本地圖片、以二進(jìn)制流的方式上傳。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1、上傳本地圖片

?1.1?uni.chooseImage

uni.chooseImage(OBJECT)

從本地相冊(cè)選擇圖片或使用相機(jī)拍照。

1.2?uni.uploadFile

uni.uploadFile(OBJECT)

將本地資源上傳到開發(fā)者服務(wù)器,客戶端發(fā)起一個(gè)?POST?請(qǐng)求,其中?content-type?為?multipart/form-data。
如頁(yè)面通過(guò)?uni.chooseImage?等接口獲取到一個(gè)本地資源的臨時(shí)文件路徑后,可通過(guò)此接口將本地資源上傳到指定服務(wù)器。

代碼:?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-531640.html

export default {
	methods: {
		/**
		 * 從本地相冊(cè)選擇圖片
		 */
		handleChooseImage() {
			uni.chooseImage({
				count: 3,
				sourceType: ['album'],
				success: res => {
					let filePath = res.tempFilePaths[0];
					// 上傳圖片
					this.handleUploadFile('/upload', filePath);
				}
			});
		},
		/**
		 * 上傳
		 * @param {String} url 接口地址
		 * @param {String} filePath 要上傳文件資源的路徑
		 * @param {Object} data 接口的一些參數(shù)
		 */
		handleUploadFile(url, filePath, data) {
			uni.uploadFile({
				url: url,
				filePath,
				header: {
					"authorization": uni.getStorageSync('token')
				},
				formData: data,
				success: (uploadFileRes) => {
					console.log(uploadFileRes, '上傳成功')
				},
				fail: (res) => {
					console.log(res, '上傳失敗')
				}
			})
		}
	}
}

2、以二進(jìn)制流的方式上傳

export default {
	methods: {
		handleUpload() {
			// 獲取二進(jìn)制流(暫時(shí)用base64轉(zhuǎn)二進(jìn)制流測(cè)試)
			let dataurl =
				'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGElEQVQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPAAAAAElFTkSuQmCC';
			let blob = this.dataURLtoBlob(dataurl);
			this.handleUploadFile('upload', blob)
		},
		/**
		 * Base64字符串轉(zhuǎn)二進(jìn)制流
		 * @param {String} dataurl Base64字符串(字符串包含Data URI scheme,例如:data:image/png;base64, )
		 */
		dataURLtoBlob(dataurl) {
			var arr = dataurl.split(","),
				mime = arr[0].match(/:(.*?);/)[1],
				bstr = atob(arr[1]),
				n = bstr.length,
				u8arr = new Uint8Array(n);
			while (n--) {
				u8arr[n] = bstr.charCodeAt(n);
			}
			return new Blob([u8arr], {
				type: mime,
			});
		},
		/**
		 * 上傳
		 * @param {String} url 接口地址
		 * @param {Object} file 二進(jìn)制流
		 * @param {Object} data 接口的一些其他的參數(shù)
		 */
		handleUploadFile(url, file, data) {
			uni.uploadFile({
				url: url,
				file,
				header: {
					"authorization": uni.getStorageSync('token')
				},
				formData: data,
				success: (uploadFileRes) => {
					console.log(uploadFileRes, '上傳成功')
				},
				fail: (res) => {
					console.log(res, '上傳失敗')
				}
			})
		}
	}
}

到了這里,關(guān)于uniapp 上傳本地圖片、以二進(jìn)制流的方式上傳的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 后端返回二進(jìn)制流,前端處理二進(jìn)制文件流,實(shí)現(xiàn)預(yù)覽圖片以及PDF

    后端返回二進(jìn)制流,前端處理二進(jìn)制文件流,實(shí)現(xiàn)預(yù)覽圖片以及PDF

    1、首先預(yù)覽PDF需要 后端 將響應(yīng)頭 Content-Type 設(shè)置為PDF類型 application/pdf ,不能預(yù)覽,會(huì)直接下載 2、 前端 定義接口:并設(shè)置相應(yīng)類型 responseType 為 blob 請(qǐng)求數(shù)據(jù):通過(guò) window.URL.createObjectURL(res) 轉(zhuǎn)成本地預(yù)覽地址, 在通過(guò) window.open() 方法打開轉(zhuǎn)成本地預(yù)覽地址即可預(yù)覽PDF,如下

    2024年02月15日
    瀏覽(38)
  • kubernetes 集群搭建(二進(jìn)制方式)

    kubernetes 集群搭建(二進(jìn)制方式)

    使用二進(jìn)制方式搭建Kubernetes集群,可以更加靈活、自由地定制和配置Kubernetes。同時(shí),它還可以實(shí)現(xiàn)更高的性能和更小的資源占用。 對(duì)于我這個(gè)初學(xué)者來(lái)說(shuō): 更加直觀地看到Kubernetes的各個(gè)組件,了解它們之間的關(guān)系和作用。 在搭建Kubernetes集群的過(guò)程中,了解集群的架構(gòu)和各

    2024年02月14日
    瀏覽(23)
  • html 二進(jìn)制 blob 給圖片賦值

    1、html 二進(jìn)制流 (非base64),給圖片賦值 ? ? ? ? ? ? var reader = new FileReader(); ? ? ? ? ? ? reader.onload = function (e) { ? ? ? ? ? ? ? var img = document.querySelector(\\\'#canvas_img\\\'); ? ? ? ? ? ? ? img.src = e.target.result; ? ? ? ? ? ? }; ? ? ? ? ? ? // data 二進(jìn)流 ? ? ? ? ? ? reader.readAs

    2023年04月21日
    瀏覽(27)
  • Base64轉(zhuǎn)二進(jìn)制文件流以及轉(zhuǎn)File、圖片轉(zhuǎn)Base64、二進(jìn)制流轉(zhuǎn)Base64

    1、Base64轉(zhuǎn)二進(jìn)制文件流 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: ?2、Base64轉(zhuǎn)File 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 補(bǔ)充: 3、圖片轉(zhuǎn)Base64 調(diào)用示例: 4、二進(jìn)制流轉(zhuǎn)Base64 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 5、補(bǔ)充 5.1?atob() atob() ?對(duì)經(jīng)過(guò) base-64 編碼的字符

    2024年02月04日
    瀏覽(95)
  • js使用xlsx生成二進(jìn)制文件用于上傳(不下載)

    業(yè)務(wù)中經(jīng)常會(huì)處理各種數(shù)據(jù),本文介紹了前端通過(guò) xlsx 庫(kù)將數(shù)據(jù)轉(zhuǎn)換為 excel 文件用于上傳的實(shí)現(xiàn)。

    2024年02月13日
    瀏覽(91)
  • kubernetes 二進(jìn)制方式部署 1.27.1

    序號(hào) 名稱 IP地址 CPU/顆 內(nèi)存/GB 硬盤/GB 描述 1 k8s-master01 192.168.1.11 4 4 100 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、 kubelet、kube-proxy、nfs-client、haproxy、keepalived、nginx 2 k8s-master02 192.168.1.12 4 4 100 kube-apiserver、kube-controller-manager、kube-scheduler、etcd、 kubelet、kube-proxy、nfs-cl

    2024年02月10日
    瀏覽(37)
  • (六)Kubernetes - 手動(dòng)部署(二進(jìn)制方式安裝)

    (六)Kubernetes - 手動(dòng)部署(二進(jìn)制方式安裝)

    可參考以下鏈接,了解nginx和keepalived,不看也不影響部署 CHAPTER 3 Web HA集群部署 - Keepalived CHAPTER 1 Web Server - nginx 安裝配置 Nginx是一個(gè)主流Web服務(wù)和反向代理服務(wù)器,這里用四層實(shí)現(xiàn)對(duì)apiserver實(shí)現(xiàn)負(fù)載均衡。 Keepalived是一個(gè)主流高可用軟件,基于VIP綁定實(shí)現(xiàn)服務(wù)器雙機(jī)熱備,在

    2024年02月04日
    瀏覽(21)
  • mysql二進(jìn)制方式升級(jí)8.0.34

    mysql二進(jìn)制方式升級(jí)8.0.34

    mysql8.0.33 存在如下高危漏洞,需要通過(guò)升級(jí)版本修復(fù)漏洞 Oracle MySQL Cluster 安全漏洞(CVE-2023-0361)?mysql/8.0.33 ?Apache Skywalking =8.3 SQL注入漏洞 ? 復(fù)制如下瀏覽器 https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz 下載這個(gè)安裝包 mysql-8.0.34-linux-glibc2.12-x86_64.tar.xz

    2024年02月13日
    瀏覽(32)
  • Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示

    Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示

    Vue 讀取后臺(tái)二進(jìn)制文件流轉(zhuǎn)為圖片顯示 后臺(tái)返回格式 axios寫法 重點(diǎn) responseType: ‘blob’ , 使用的是res中的data blob 本文章參考 https://huaweicloud.csdn.net/63a56170b878a545459459f2.html

    2024年04月11日
    瀏覽(23)
  • 微信小程序獲取后臺(tái)返回的二進(jìn)制圖片

    獲取后臺(tái)返回的二進(jìn)制圖片需要先使用wx.request方法發(fā)起網(wǎng)絡(luò)請(qǐng)求獲取圖片數(shù)據(jù),然后將返回的數(shù)據(jù)用wx.arrayBufferToBase64方法進(jìn)行轉(zhuǎn)換,最后將轉(zhuǎn)換后的數(shù)據(jù)綁定到圖片的src屬性即可。 參考代碼如下 其中,url為后臺(tái)返回的圖片地址,responseType為返回的數(shù)據(jù)類型為二進(jìn)制數(shù)組。在

    2024年02月10日
    瀏覽(93)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包