无法使用Parse Server和Android上传图像

时间:2017-01-23 11:55:34

标签: android mongodb parse-platform parse-server parse-android-sdk

使用图片上传迁移到Parse Server后出错:“文件上传无效”。

使用android-parse 1.13.1和parse-server 2.3.2。

向新的ParseFile添加Content-Type“image / png”并不能解决问题。

代码:

private ParseFile getParseFile(Bitmap file, String filename) {
        // Convert it to byte
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
        // Compress image to lower quality scale 1 - 100
        file.compress(Bitmap.CompressFormat.PNG, 100, stream);
        byte[] image = stream.toByteArray();
        return new ParseFile(filename, image, "image/png");
    }

ParseFile squarePhotoFile = getParseFile(squarePhoto, "square_photo.png");
squarePhoto.recycle();
squarePhotoFile.saveInBackground(new SaveInBackgroundSquarePhotoCallback(squarePhotoFile));

请帮忙!

1 个答案:

答案 0 :(得分:0)

解决了,我的部分代码很糟糕:

ParseFile squarePhotoFile = new ParseFile("empty", new byte[]{});
squarePhotoFile.saveInBackground(new SaveInBackgroundSquarePhotoCallback(squarePhotoFile));

在没有向服务器发送空字节数组后,问题就解决了。