[英]parse.com multiple files upload failing
我正在嘗試使用以下方法將多個文件上傳到parse.com數據庫:
function uploadPhotos() {
if ( files != null )
{
var count =0;
for (var i=0;i<fileCnt;i++)
{
file = files[i];
var photoComment = comments[i];
var parseFile = new Parse.File("photo.jpg", file, "image/jpg");
parseFile.save().then(function() {
// The file has been saved to Parse.
BK_PHOTOS[i] = new Parse.Object("BK_PHOTOS");
BK_PHOTOS[i].set("bk_comment", photoComment);
BK_PHOTOS[i].set("bk_photo", parseFile);
BK_PHOTOS[i].save();
count++;
if(count == fileCnt)
{
saveObject();
}
}, function(error) {
// The file either could not be read, or could not be saved to Parse.
console.log("Error!");
});
即使files
數組包含不同的文件,這也會多次上傳同一文件。
這對我有用
var imageFiles = document.getElementById(“ profilePhotoFileUpload”); var filesLength = imageFiles.files.length;
for (var i=0;i< filesLength;i++){
var file = imageFiles.files[i];
var name = imageFiles.files[i].name; //This does *NOT* need to be a unique name
var parseFile = new Parse.File(name, file);
parseFile.save().then(function() {
var Pic = new Parse.Object.extend("PICS");
Pic.set("itemPicture", parseFile);
Pic.save();
}, function(error) {
//error handling
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.