Google cloud storage 在Google云存储中,文件以类型:Folder上传

Google cloud storage 在Google云存储中,文件以类型:Folder上传,google-cloud-storage,Google Cloud Storage,我已经将.jpg文件上传到GCS有一段时间了,在过去的5个月里,我没有更改执行此操作的代码。 大约一个月前,我开始意识到我上传的一些图像文件开始被列为Type:Folder,而不是像以前那样的Type:image/jpeg 大约一个月前,地面军事系统的用户界面发生了变化,我感觉背景中的某些东西也发生了变化,要么是谷歌的错误(不太可能),要么是我一直以错误的方式上传图片(可能有一些错误的元数据,或者是一些阻止地面军事系统将其识别为图像/jpeg的东西)谷歌更新了一些东西,这让我抓狂 在我开始深入

我已经将.jpg文件上传到GCS有一段时间了,在过去的5个月里,我没有更改执行此操作的代码。 大约一个月前,我开始意识到我上传的一些图像文件开始被列为Type:Folder,而不是像以前那样的Type:image/jpeg

大约一个月前,地面军事系统的用户界面发生了变化,我感觉背景中的某些东西也发生了变化,要么是谷歌的错误(不太可能),要么是我一直以错误的方式上传图片(可能有一些错误的元数据,或者是一些阻止地面军事系统将其识别为图像/jpeg的东西)谷歌更新了一些东西,这让我抓狂

在我开始深入研究我对元数据的推测之前,我想在这里问一下是否有其他人遇到过同样的问题。如果是,解决方案是什么

概要:没有代码更改,大约一个月前,GCS web UI开始将我的“图像/jpeg”列为“文件夹”。有人知道谷歌方面的变化可能会导致这种情况发生吗?

我解决了这个问题。 在将文件发送到服务器之前,我就有了这个代码

String contentType = URLConnection.guessContentTypeFromStream(stream);
这无法识别它是image/jpeg,因为在我前面所做的所有图像处理过程中,图片的元数据被破坏

现在,我硬编码了它,它的工作原理如下

String contentType = "image/jpeg";

解决方案:在将文件发送到服务器之前,请指定文件的内容类型。

如何上载文件?另外,
gsutil ls-L gs://bucket/object
Content-Type
下的一个对象说了些什么?谢谢你的命令,它让我更加怀疑我将文件发送到服务器时出错了;内容长度:371543内容类型:无我添加了此问题的答案并接受了答案。