uniapp appelle l'appareil photo et prend des photos, et envoie les photos au backend

 Pour ouvrir la caméra dans le projet d'application Android écrit par uniapp, vous devez d'abord cocher cette option dans le manifest.json :

 Après avoir modifié la configuration, vous devez recréer la base personnalisée à exécuter, comment créer une base personnalisée est dans ce lien :

Comment uniapp crée-t-il un projet d'application Android, crée-t-il une base de débogage personnalisée et l'exécute-t-il avec succès ?

Appelez l'appareil photo et prenez une photo, puis envoyez la photo au backend :


		methods: {
			catchPhoto() {
                //要保留一下this,不然在其他方法内部拿不到data里的数据
				let that = this;
				plus.camera.getCamera().captureImage(function(e) {
					plus.io.resolveLocalFileSystemURL(e, function(entry) {
						entry.file(function(file) {
							that.img = entry.toLocalURL() //图片的本地路径
							that.imgfile = file.name //图片的文件名
                            //上传文件到接口
							uni.uploadFile({
								url: 'http://xxxxxx',//要上传的地址
								filePath: that.img,//图片的本地路径
								name: that.imgfile,//图片的文件名
								success: (res) => { //成功的回调
									console.log(res);
								},
							})
						})
					}, function(e) {
						console.log("读取拍照文件错误:" + e.message);
					});
				})
			}
		}

Je suppose que tu aimes

Origine blog.csdn.net/qq_68155756/article/details/130324434
conseillé
Classement