开发者社区> 问答> 正文

oss文件上传成功,但是显示0kb

            PutObjectResult result;
            fileName = GetFileName(fileName);
            if (fileCreateType == FileCreateType.CreateNew)
            {
                if (!ExistFile(fileName))
                {
                    RecurseCreateFileDir(fileName);
                    Log.Info($"CreateFile=>CreateNew=>[{fileName}]=>{stream.Length}");
                    result = ossClient.PutObject(Config.BucketName, fileName, stream);
                }
                else
                {
                    throw new HimallIOException(IOErrorMsg.FileExist.ToDescription());
                }
            }
            else
            {
                RecurseCreateFileDir(fileName);
                Log.Info($"CreateFile=>[{fileName}]=>{stream.Length}");
                result = ossClient.PutObject(Config.BucketName, fileName, stream);
            }
            Log.Info($"CreateFile=>[{fileName}]=>{result.ToJSON()}");

文件上传成功,日志显示正常

CreateFile=>[temp/201909091620562159520.jpg]=>906523
CreateFile=>[temp/201909091620562159520.jpg]=>{"ETag":"D41D8CD98F00B204E9800998ECF8427E"} 

但是文件却无法打开,显示0kb 微信截图_20190909162556.png

展开
收起
游客sd73ihppabjnm 2019-09-09 16:27:39 3575 0
1 条回答
写回答
取消 提交回答
  • 这个问题困扰了我很久,后来发现,是因为我照相时把图片存储到了项目包的缓存文件夹里面,如下位置:

    /storage/emulated/0/Android/data/com.william.MyProject/cache/chat_img.jpg

    应该领建文件夹来储存文件,如:

    storage/emulated/0/camera_photos/chat/chat_img.png

    转载于:https://my.oschina.net/JiangTun/blog/955231

    2019-09-09 19:10:24
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载