leanCloud上传多个图片保存到一个数组中的疑惑

我的需求是,上传多个图片,然后图片保存到数组中,再把数组保存到对象中,最后再上传到云端。

我的意思就是一个数组中包含多个图片,然后数组保存在对象中。

下图为web界面
图片描述

var Product = AV.Object.extend('Product');

function releaseNewProduct() {
  var title = $('#inputTitle').val();
  var price = parseFloat($('#inputPrice').val());
  var description = $('#inputDescription').val();
  
  var currentUser = AV.User.current();

  const avFiles = [];
  var files = $('#inputFile1 input');
  for ( let i = 0; i < files.length; i++) {
    let name = files[i].files[0].name;
    let avFile = new AV.File( name, files[i].files[0]);
    avFiles.push(avFile)
  }

  // LeanCloud - 对象
  var product = new Product();
  product.set('title', title);
  product.set('price', price);
  product.set('description', description);
  product.set('owner', AV.User.current());
  product.addUnique('image', avFiles);
  product.save().then(function() {
    window.location.href = "./../products-list/products-list.html";
  }, function(error) {
    alert(JSON.stringify(error));
  });
};
阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题