我正在使用Heroku服务器处理Parse。昨晚我的图片正在上传很好(所有其他数据上传很好,即字符串,整数等),但今天早上上传图片时出错,即错误即是 com.parse.ParseRequest $ ParseRequestException:无法存储文件。
final ParseObject productDetails = new ParseObject("VendorInv");
productDetails.put("productMrp", mrp2);
productDetails.put("productName", name2);
productDetails.put("productDetails", details2);
// productDetails.put("size", size2);
productDetails.put("type", type2);
productDetails.put("color", color2);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
// Compress image to lower quality scale 1 - 100
cropped.compress(PNG, 100, stream);
byte[] image = stream.toByteArray();
// Create the ParseFile
final ParseFile file = new ParseFile(name2 + ".png", image,"image/png");
file.saveInBackground(new ProgressCallback() {
@Override
public void done(Integer percentDone) {
Log.i("Parse", percentDone.toString());
}
});
file.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
productDetails.put("productImage", file);
try {
productDetails.save();
String obj = productDetails.getObjectId();
ParseObject pd = ParseObject.createWithoutData("Vendors", objId);
ParseRelation<ParseObject> pr = pd.getRelation("vendorInv");
pr.add(ParseObject.createWithoutData("VendorInv", obj));
pd.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.i("Parse", "Save Succeeded");
} else {
Log.i("Parse", e.toString());
}
}
});
} catch (ParseException e1) {
e1.printStackTrace();
}
} else {
Log.i("sand", e.toString());
}
}
});
我不知道如何解决这个问题。
答案 0 :(得分:0)
似乎就像他们的回购邮件上发布的问题一样:https://github.com/parse-community/Parse-SDK-Android/issues/670
数据库存储超出配额。联系您的提供商以更改计划。