我发现在使用RequestBody上传图片时,我们可以使用MediaType.parse("image/jpeg")。
但是,对于音频文件,参数应该是什么呢?
非常感谢您的回答。
我发现在使用RequestBody上传图片时,我们可以使用MediaType.parse("image/jpeg")。
但是,对于音频文件,参数应该是什么呢?
非常感谢您的回答。
您可以使用此方法获取任何文件的MIME类型:
public static String getMimeType(String url) {
String type = null;
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
if (extension != null) {
type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
return type;
}
要获取MIME类型,请调用String mime = getMimeType(file.getAbsolutePath());
您可以在此处找到所有MIME类型的列表。因此,音频的MIME类型将是audio/mpeg
。但我仍然建议使用getMimeTypeFromExtension
而不是硬编码该值。
MimeTypeMap.getFileExtensionFromUrl(url)
返回空值? - elyar abad