• 【uniapp上传单图】uniapp开发小程序,上传单张图片。


    一、实现效果:

    在这里插入图片描述
    在这里插入图片描述

    二、具体代码:

    1.view代码

    
    <view class="uploadphoto">
    	<view class="uploadtit">上传照片view>
    	<image class="upload" @click="uploadimg" :src="thumbs">image>
    view>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.js代码

    <script>
    	export default {
    		data() {
    			return {
    				thumbs: '',  //图片地址
    			}
    		},
    		
    		methods: {
    			//点击上传图片功能
    			uploadimg() {
    				let that = this;
    				//1.选择图片
    				uni.chooseImage({
    					count: 1,
    					sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
    					sourceType: ['album'], //从相册选择
    					success: (chooseImageRes) => {
    						const tempFilePaths = chooseImageRes.tempFilePaths;
    						// console.log('打印图片临时路径:', tempFilePaths[0]);
    						uni.showLoading({
    							title: '正在上传'
    						});
    
    						//2.上传图片
    						const uploadTask = uni.uploadFile({
    							url:that.host+ 'attachment/upload',
    							header: {
    								'token': uni.getStorageSync('token'),  //token
    							},
    							filePath: tempFilePaths[0],  //图片临时路径
    							name: 'file',
    							formData: {
    								"user": 'test'
    							},
    
    							success: (res) => {
    								console.log((JSON.parse(res.data)).data) //接口返回的线上图片路径
    								that.thumbs = JSON.parse(res.data).data
    								uni.hideLoading();
    								uni.showToast({
    									title: '上传成功',
    									icon: 'success',
    									duration: 2000
    								});
    
    							},
    							fail: (error) => {
    								console.log('失败原因', error);
    							}
    						});
    					}
    				});
    			},
    
    
    		}
    	}
    </script>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60

    在这里插入图片描述

    ending~

  • 相关阅读:
    realloc函数应用&IO泄露体验
    SpringIoc依赖查找-5
    vim快捷指令
    【直播预告】相机模型与标定——Real world超级公开课
    c++可视化性能测试
    java从入门到进阶
    Win11 安装 Jira_8.0.2
    嵌入式学习笔记(29)轮询方式处理按键
    C++【STL】【STL容器的使用与实现】
    Mini Linux嵌入式设备服务器
  • 原文地址:https://blog.csdn.net/weixin_48596030/article/details/126501549