[英]upload image to parse.com and save it in the database
我有注冊表格,我想讓用戶上傳他的圖像。
這是我嘗試上傳到parse.com的js:我收到代碼100的警報。(因為常規注冊工作良好,connectin parse.com沒問題)
var fileUploadControl = $("#img1")[0];
if (fileUploadControl.files.length > 0) {
var file = fileUploadControl.files[0];
var name = "photo.png";
var parseFile = new Parse.File(name, file);
parseFile.save().then(function() {
// The file has been saved to Parse.
var url = parseFile.url();
user.set("img", url);
}, function(error) {
alert("Error: " + error.code + " " + error.message);
// The file either could not be read, or could not be saved to Parse.
});
}
這是“ img1”聲明的html
<form dir="rtl" class="form-container" id="signUp_form" method='post'>
.........................
......................
<input type="file" name="img1" size="40" id="img1" onchange="readURL(this);">
<img id="blah" src="empty-f.gif" alt="your image" width="150px" height="150px" />
</form>
以及是否相關:
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah')
.attr('src', e.target.result);
};
reader.readAsDataURL(input.files[0]);
}
}
謝謝
如果用戶img列是指向圖像對象的指針,則需要將值設置為圖像對象而不是url。
user.set("img", parseFile);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.