目次
関数の説明:
解決策:
ホームページ ウェブフロントエンド uni-app uniappでIDカードをアップロードする方法

uniappでIDカードをアップロードする方法

Jan 26, 2021 pm 12:00 PM
uniapp

Uniapp は ID カードをアップロードする方法を実装しています。最初に ID カードのアップロード ページを開き、次に Dcloud プラグイン マーケット テンプレートをインストールし、それを独自のプロジェクトに統合し、要件に従って変更して使用します。プロジェクト; 最後にプラグイン「pathToBase64」を導入し、画像パスをbase64に変換します。

uniappでIDカードをアップロードする方法

このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョン、Dell G3 コンピューター。

推奨 (無料): uni-app チュートリアル

uniapp-app はドキュメント (ID カード/銀行カード) の写真をアップロードし、それを Base64 に変換し、バックグラウンド関数に送信して実装します

関数の説明:

以下に示すように、ホームページの右上隅にあるアイコンをクリックしてポップアップ ボックスを表示します。クリックして「」を選択します。 ID カード」または「銀行カード」をアップロードします。証明書と写真を選択した後、アップロード ボタンをクリックして画像をアップロードします。OCR 認識のためにバックグラウンドにアップロードします。

解決策:

重要なポイント 1. 証明書をアップロードするためのインターフェイスの実装; 2. 画像 URL を変換する処理のためにbase64に変換します。

具体的な実装手順は以下のとおりです。

(1) ボタンをクリックし、ホームページ右上のアイコンをクリックしてポップアップボックスを表示します。をクリックして [ID カードのアップロード] または [銀行カード] を選択し、ライセンスのアップロード ページに移動します。

template:

<view @click="upload" class="iconfont icon-paizhao2"></view>


<!-- 选择证件弹窗 -->	
<uni-popup ref="cardpopup" type="bottom">
	<view class="dialog" >
			<view @click="selectItem(index)" :class="active==index ? 'active':''" v-for="(item,index) in cardTypeList" :key="index">
				{{item.name}}
			</view>
	</view>
</uni-popup>
ログイン後にコピー

data:

data(){
    return{
        cardTypeList:[{name:"上传身份证"},{name:"上传银行卡"}],
    }
}
ログイン後にコピー

methods:

methods:{

    upload(){
				this.$refs.cardpopup.open()
			},
        //选择上传身份证/银行卡
	selectItem(index){
		this.active=index;
		if(index==0){
			// 选择上传身份证
			uni.navigateTo({
				url:"/pages/idcard/idcard"
			})
		}else{
			// 选择上传银行卡
			uni.navigateTo({
				url:"/pages/bankcard/bankcard"
			})
		}
	},

}
ログイン後にコピー

style

<style lang="scss">
.dialog{
	background-color: #fff;
	padding:40rpx;
	border-radius: 15px;
	margin:10rpx;
	view{
		height: 80rpx;
		line-height: 80rpx;
		text-align: center;
		margin-bottom: 6px;
	}
	.active{
		background-color: red;
		border-radius: 80rpx;
		color:#fff;
		
	}
}
</style>
ログイン後にコピー

(2)証明書インターフェイスの実装をアップロード: Dcloud プラグイン マーケット テンプレートをインストールします。graceUI [無料インターフェイス] - ID カード選択アップロード テンプレート

ps: GraceUI は、ログインと登録、パーソナル センター、アバターのトリミング、モール セットなどの豊富なコンポーネント、レイアウト、インターフェイス ライブラリを提供しており、直接使用できるため、開発効率が大幅に向上します。 。 https://www.graceui.com/

(3) プラグインをインストールしたら、それを自分のプロジェクトに統合し、プロジェクトの要件に応じて変更して使用します。

(4) 画像 URL の Base64 処理への変換: Dcloud プラグイン マーケット プラグイン image-tools 画像変換ツールをインストールします。画像とbase64の変換

画像パスをbase64に変換するプラグイン[pathToBase64]を導入します

import { pathToBase64 } from '../../js_sdk/gsq-image-tools/image-tools/index.js'
ログイン後にコピー

画像の後に画像URLをbase64に変換するプラグインを使用しますアップロードして保存します

methods: {
		// 选择身份证正面照片
		selectImg1 : function() {
			uni.chooseImage({
				count:1,
				success:(res)=>{
					this.idCard1 = res.tempFilePaths[0];
					//将图片url转换为base64
					pathToBase64(res.tempFilePaths[0]).then(base64=>{
						// console.log(base64)
						this.idCard1base64=base64
					}).catch(error=>{
						console.log(error)
					})			
				}
			})
		}
}
ログイン後にコピー

以下に銀行カードを添付してください。アップロード ページの完全なコードは、ID カードをアップロードするコードと似ています (ID カードのアップロード機能を再利用可能なコンポーネントにカプセル化することをお勧めします) )

rreeee

以上がuniappでIDカードをアップロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Webstormが開発したuniappプロジェクトのプレビューを開始する方法 Webstormが開発したuniappプロジェクトのプレビューを開始する方法 Apr 08, 2024 pm 06:42 PM

Webstormが開発したuniappプロジェクトのプレビューを開始する方法

uniappとmuiではどちらが優れていますか? uniappとmuiではどちらが優れていますか? Apr 06, 2024 am 05:18 AM

uniappとmuiではどちらが優れていますか?

uniapp はどのような開発ツールを使用しますか? uniapp はどのような開発ツールを使用しますか? Apr 06, 2024 am 04:27 AM

uniapp はどのような開発ツールを使用しますか?

uniapp を学習するにはどのような基礎が必要ですか? uniapp を学習するにはどのような基礎が必要ですか? Apr 06, 2024 am 04:45 AM

uniapp を学習するにはどのような基礎が必要ですか?

ユニアプリのデメリットは何ですか ユニアプリのデメリットは何ですか Apr 06, 2024 am 04:06 AM

ユニアプリのデメリットは何ですか

Flutter と uniapp の詳細な比較: 類似点、相違点、特徴を探ります Flutter と uniapp の詳細な比較: 類似点、相違点、特徴を探ります Dec 23, 2023 pm 02:16 PM

Flutter と uniapp の詳細な比較: 類似点、相違点、特徴を探ります

ユニアプリとネイティブ開発のどちらが優れていますか? ユニアプリとネイティブ開発のどちらが優れていますか? Apr 06, 2024 am 05:06 AM

ユニアプリとネイティブ開発のどちらが優れていますか?

uniapp は小さなプログラムの開発にどのコンポーネント ライブラリを使用しますか? uniapp は小さなプログラムの開発にどのコンポーネント ライブラリを使用しますか? Apr 06, 2024 am 03:54 AM

uniapp は小さなプログラムの開発にどのコンポーネント ライブラリを使用しますか?

See all articles