Back

Automatic chunking for large media does not work with Apple SDK

  • 1
  • Self Hosted
  • Apple
  • Storage
Ali
1 Apr, 2025, 16:49

Hi!

Using https://github.com/appwrite/sdk-for-apple to upload images to Storage, it does not upload images larger than ~2mb.

Error message: Invalid document structure: Attribute "chunksTotal" has invalid type. Value must be a valid range between 0 and 2,147,483,647

Code:

TypeScript
let media = try await storage
                        .createFile(
                            bucketId: "xxx",
                            fileId: ID.unique(),
                            file: InputFile.fromData(
                                targetImage!.jpegData(
                                    compressionQuality: 1.0)!,
                                filename: "example.jpg",
                                mimeType: "image/jpeg")
                        )

Expected behavior

Successfully uploading larger images to storage.

Actual Behavior

It actually throws an error "Invalid document structure: Attribute "chunksTotal" has invalid type. Value must be a valid range between 0 and 2,147,483,647" and keeps corrupted files in bucket (with status pending).

Appwrite version

Version 1.6.x

Operating system

Linux

Your Environment

SDK: https://github.com/appwrite/sdk-for-apple - latest version Language: Swift

TL;DR
null
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more