parse.com javascript上传多个图像
Upload multiple images parse.com javascript
我正在尝试使用 javascript 代码在 parse.com 中进行多次上传。我已经设法将一张图像上传到一个类中,但现在我希望将多张图像上传到不同的行中。
我试过这个
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="http://www.parsecdn.com/js/parse-latest.js"></script>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<script type="text/javascript">
$(document).ready(function() {
Parse.initialize("APPID", "JSKEY");
function saveJobApp(objParseFile) {
var jobApplication = new Parse.Object("imagemagazia");
jobApplication.set("imagename", objParseFile);
jobApplication.save(null, {
success: function(gameScore) {
alert("succesfull save image");
},
error: function(gameScore, error) {
alert('Failed to create new object, with error code: ' + error.description);
}
});
}
$('#submitId').on("click", function(e) {
PhotoUpload();
});
function PhotoUpload() {
var test = [];
console.log("edw");
var fileUploadControl = $("#profilePhotoFileUpload")[0];
for (i=0; i<3; i++){
var file = fileUploadControl.files[i];
//test.push(file);
var name = file.name; //This does *NOT* need to be a unique name
console.log(name +" : "+file);
//}
console.log(test);
//var t = [];
//for(j=0; j<test.length; j++){
var parseFile = new Parse.File(name, file);
//t.push(parseFile);
//var nw = t[i];
parseFile.save().then(
function() {
saveJobApp(parseFile);
},
function(error) {
alert("error");
}
);
}
}
});
</script>
</head>
<body>
<form id="business_form" method="post">
<table>
<tr>
<td>Image</td>
<td><input type="file" id="profilePhotoFileUpload" multiple></td>
</tr>
<tr>
<td><input type="button" id="submitId" value="submit"></td>
</tr>
</table>
</form>
</body>
</html>
更新。 使用上面的代码,我正在尝试上传 3 张图像。"1.jpg"2.jpg"3.jpg">
但它只上传了 3.jpg因为它是最后一个。知道吗?
我注意到最好在外部循环函数本身,而不是在函数中循环。如果你尝试这样做:
$('#submitId').on("click", function(e) {
var fileUploadControl = $("#profilePhotoFileUpload")[0];
console.log(fileUploadControl.length);
for (i=0; i<3; i++){
var file = fileUploadControl.files[i];
var name = file.name;
PhotoUpload(name, file);
}
});
然后:
function PhotoUpload(objname, objfile) {
console.log(objname);
console.log(objfile);
var parseFile = new Parse.File(objname, objfile);
parseFile.save().then(
function() {
saveJobApp(parseFile);
},
function(error) {
alert("error");
}
);
}
另外,如果要添加的不仅仅是树图像,您只需添加以下内容:
for (i=0; i<fileUploadControl.files.length; i++)
相关文章:
- 如何使用Parse.com JavaScript SDK上传图像
- 将HTML替换为Mobile Design中的图像.比如Paypal.com
- Parse.com-在JavaScript SDK中模板化集合时检索图像URL
- 用javascript在getmoju.com等移动轮调上更改图像
- parse.com javascript上传多个图像
- 图像网格,如 500px.com 或灯箱..com
- 将画布base64图像上传到parse.com时,图像链接断开
- 使用CloudCode从Parse.com中的URL保存图像
- 上传图像后禁用上传按钮http://valums.com/ajax-upload/.
- 如何显示数以百万计的图像在一个网页像app.thefacesoffacebook.com
- 在parse.com中插入图像'它适用于类user
- 我可以在浏览器窗口的图像上调用Javascript bookmarklet吗?例如:blah.com/blah.jpg
- 为什么在iOS4中http://justplay.thefa.com上的svg图像填充是颠倒的
- 使用javascript从Parse.com检索图像
- 使用javascript从parse.com数据库显示图像的简单方法
- 在Parse.com中显示图像会抛出403(禁止)
- 是否有可能使用parse.com指针与图像跨类使用JavaScript
- 添加多个水印/覆盖图像到amcharts.com图表
- 如何通过JavaScript在Parse.com中保存图像
- 无法从W3schools.com'更改图像大小;为移动浏览器播放自动幻灯片