
yeah so I'm getting bytes back from the get_file_view, and get_file_download, I thought I would get back a URL as with the desktop client?

image_document = self.database.add_user_image(
image_request.image,
f"{image_request.userId}_{datetime.now().timestamp()}{file_extension}",
image_request.mimetype,
image_request.userId,
)
print(f"Uploaded image document ID: {image_document.get('$id')}") # type: ignore
file_url = self.database.storage.get_file_view(
image_request.userId,
image_document.get("$id"), # type: ignore
)
print(f"File: {json.dumps(file_url, indent=4)}")
I've gotten back (from each endpoint) bytes and Idk why, so
print(f"File: {json.dumps(file_url, indent=4)}")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/__init__.py", line 238, in dumps
**kw).encode(obj)
^^^^^^^^^^^
File "/usr/local/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/encoder.py", line 202, in encode
chunks = list(chunks)
^^^^^^^^^^^^
File "/usr/local/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/encoder.py", line 439, in _iterencode
o = _default(o)
^^^^^^^^^^^
File "/usr/local/Cellar/python@3.11/3.11.7/Frameworks/Python.framework/Versions/3.11/lib/python3.11/json/encoder.py", line 180, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type bytes is not JSON serializable

@Drake is this supposed to happen?

Or is the server SDK not meant to be used like this

cause I can't convert it to a string either

Only the web sdk gives a URL
Recommended threads
- Storage & Database is not allowing.
Storage & Database is not allowing to CRUD after i have logged in ? Using web SDK with next.js without any SSR or node-sdk.
- Privacy settings for storage
In my app the user could upload sensitive images for themselves (as a weight loss journal) and they probably don’t want developers or anyone else but themselves...
- Corrupted files on AWS S3
Hello! I'm having trouble using S3 storage with appwrite for file uploads. It happens when uploading files from the Javascript SDK or from the console. The fi...
