我使用heroku和mongoDB来使用解析。我部署了parse-server-example并遵循了所有迁移指南。 我想保存PNG文件并将其删除。 有一些问题T_T
当我保存图像文件并在mongoDB上查看时,文件名与我要保存的文件名不同。
当我在Android上使用解析代码删除它时,会留下fs.chunks和fs.files。
第一个问题代码在
之下Java:保存图像文件
byte[] buffer = Encoding.ASCII.GetBytes(content);
req.ContentLength = buffer.Length;
Stream PostData = req.GetRequestStream();
PostData.Write(buffer, 0, buffer.Length);
PostData.Close();
但是当我检索到图像时,它的价值是“测试(密钥)'是' 32de5cf8c1b205a8e26367dae3b07ca3_test.png'虽然我为" test.png"制作了ParseFile的名字。并将其保存到'测试(键)'。
第二个问题代码在
之下Drawable drawable = getResources().getDrawable(R.drawable.ic_loading);
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] img_write = stream.toByteArray();
ParseFile parseFile = new ParseFile("test.png", img_write);
testObject = new ParseObject("TestObject");
testObject.put("test", parseFile);
testObject.saveInBackground(new SaveCallback() {
@Override
public void done(ParseException e) {
if (e == null) {
Log.e("Write", "SUCCESS");
} else {
Log.e("Write", e.getMessage());
}
}
});
我用过' whereContains'因为它的名字是' 32de5cf8c1b205a8e26367dae3b07ca3_test.png'。当我删除它时,TestObject'是空的但是&f; fs.files'和' fs.chunks'离开了。我知道它是一种网格文件。但是,当我删除它时,网格文件是否正确?
请帮助我解决我的问题...感谢您阅读我的问题。