Cloudinary 无效的图像文件异常。

12

Cloudinary仅提供了如何从Android加载图像到云端的示例。然而,我需要上传视频。当我使用示例代码中的调用时,我会收到一个“无效的图像文件”错误。以下是抛出异常的调用:

Map cloudinaryResult=cloudinary.uploader().upload(file, uploadParams);

有人知道在Cloudinary和Parse.com中上传视频而不是照片的调用吗?

这是堆栈跟踪:

java.lang.RuntimeException: Invalid image file
            at com.cloudinary.android.UploaderStrategy.callApi(UploaderStrategy.java:101)
            at com.cloudinary.Uploader.callApi(Uploader.java:22)
            at com.cloudinary.Uploader.upload(Uploader.java:55)

我的URL只包含字母和破折号,例如abce_efgh_ijklm_nopqu_st.mp4 - Katedral Pillon
1个回答

15

您需要添加

uploadParams.put("resource_type", "video")

告诉Cloudinary您要上传视频。或者,

uploadParams.put("resource_type", "auto")

让Cloudinary确定文件的内容。


3
如果这些人在他们的样本或文档中包含了这些信息,那就太好了。这是一个不必要的进入障碍和浪费时间。也许我应该看看他们的竞争对手:)。但是请核对并给你一个加一。谢谢。 - Katedral Pillon
@KatedralPillon 他们的竞争对手是谁? ... 在这个领域似乎没有太多的选择...除了DIY食谱... - sirvon
@KatedralPillon 我完全同意。他们的iOS Github仓库文档太糟糕了。 - user3344977
我需要将PDF文件上传到Cloudinary,我尝试使用自动源类型,但是出现了无效资源的错误。 - Jai Rajesh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接