vue的图片上传

关于vue3的图片上传,这里记录一下,有兴趣的朋友可以参考。。。。
 

 <van-uploader
          :after-read="afterRead"
          v-model="headImg"
          :max-count="1"
          class="picture"
        />
const fileList = ref();

const afterRead = (file) => {
  let img = file.file;
  const form = new FormData();
  form.append("file", img, img.name);
  console.log(file, 123456);
  File(form, { id: 23 })
    .then((arr) => {
      console.log(arr);
      fileList.value = arr.data.url;
      console.log(fileList.value);
    })
    .catch((err) => {
      console.log(err);
    });
};

const headImg = ref([]);
function publish() {
  console.log(item);
  console.log(uid.id);
  console.log(number.value);
  console.log(content.value);

  Scenicom(
    {
      scenic_id: item,
      user_id: uid.id,
      score: number.value,
      content: content.value,
      img: fileList.value,
    },
    { id: 23 }
  )
    .then((arr) => {
        showSuccessToast("评论成功");
        console.log(arr);
    })
    .catch((err) => {
      console.log(err);
    });
}
// 假设您有一个方法来检查图片是否已上传  
function isImageUploaded() {  
  return fileList.value !== null && fileList.value !== undefined;  
}  

  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值