SDK问题

最近更新时间: 2023-03-22 15:11:02

1.通过指定文件流或文件句柄方式上传时,实际上传的内容被截断或大小为0,该如何处理
当使用文件流或文件句柄等方式上传时,该流或句柄通常会包含一个偏移量指针,如果租户在通过 COS 上传前使用了该流或句柄,那么其偏移量指针可能没有指向文件的起始位置,SDK 上传时默认从该偏移量指向位置开始读取内容,因此可能导致内容被截断或直接上传了空文件。建议检查该偏移量,在必要时手动将偏移量指向起始位置。
2.上传文件报错“临时密钥过期”,该如何处理
请按照以下步骤进行排查:
请检查当前运行程序的机器时间是否准确,若有误请修改机器时间为正确时间。
请检查设置的过期时间(expirationDate)是否小于当前时间,若当前时间大于过期时间则会导致签名过期,需要修改过期时间重新生成临时密钥。
3.如何确认文件上传成功
COS 中每个对象对应一个 Etag 值,文件上传成功后会返回 String 类型的 Etag 值,上传成功返回的 Etag 不为 NULL,可以通过添加判断条件来确认文件是否上传成功。
COS SDK 如何创建目录
COS 中的目录是虚拟的,实际是一个以 / 结尾的对象。租户可以调用上传对象接口,创建一个以 / 结尾的对象键即是一个目录。