想通过手机拍照然后将图片存储到AVFile中,但是在文件管理有中图片,但点击url打开的图片报错

public void storePhoto(String fileName, String path) {
Log.d("Notification_photo", "进入storePhoto方法");
try {
AVFile avFile = AVFile.withAbsoluteLocalPath(fileName, path);
avFile.saveInBackground().subscribe(new Observer() {
public void onSubscribe(Disposable disposable) {
Log.d("Notification_photo", "onSubscribe");
}

            public void onNext(AVFile file) {
                Log.d("Notification_photo", "onNext");
                Log.d("文件保存完成。objectId:", file.getObjectId());
                SharedPreferences.Editor editor = getSharedPreferences("user", MODE_PRIVATE).edit();
                editor.putString("userImgObjectId", file.getObjectId());
                editor.apply();
            }

            public void onError(Throwable throwable) {
                // 保存失败,可能是文件无法被读取,或者上传过程中出现问题
                Log.d("Notification_photo", "onError");
            }

            public void onComplete() {
                Log.d("Notification_photo", "onError");
            }
        });

        AVObject user = new AVObject("user");
        user.add("userImg", avFile);
        user.save();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

请问有什么解决方案吗?我的也是一样的问题。

没找到这个问题到底是代码的问题还是存储的问题,还没解决呢

我的问题他们暂时给的回复是上传时要添加扩展名。我刚试了一下上传文件没有问题啊。你把他们的log完全打出来看看。

你上传图片的代码可以给我看看吗,我是拍照上传可以,但是从相册上传图片不行

他们的log我是显示上传图片成功的,就不知道为什么会出现这个情况,怎么添加扩展名?

上传文件时未指定文件名扩展名会有这个问题。我们发布了 6.5.0 版本 SDK解决了这个 Bug。