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
- All My Project is Gone
Hello everyone, please help. Why have all my projects suddenly disappeared? I received a warning via email about one of my projects being paused. When I clicked...
- Appwrite for Education
I am writing to report an issue with my account limits. I currently have the GitHub Student Developer Pack active, which should include 10 Appwrite Pro projects...
- How to stop my project from being frozen...
So we encountered an error in production because our appwrite project had been frozen due to inactivity. Is there any way of automating checking in and activity