我的需求是,上传多个图片,然后图片保存到数组中,再把数组保存到对象中,最后再上传到云端。
我的意思就是一个数组中包含多个图片,然后数组保存在对象中。
下图为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));
});
};