diff --git a/src/Uploads/UploadsData.php b/src/Uploads/UploadsData.php
index 162c8c4..6e2711d 100644
--- a/src/Uploads/UploadsData.php
+++ b/src/Uploads/UploadsData.php
@@ -172,7 +172,7 @@ class UploadsData {
         $secret ??= XString::random(4);
 
         $stmt = $this->cache->get('INSERT INTO prm_uploads (upload_id, pool_id, user_id, upload_secret, upload_name, upload_ip, upload_created) VALUES (?, ?, ?, ?, ?, INET6_ATON(?), FROM_UNIXTIME(?))');
-        $stmt->nextParameter($uploadId);
+        $stmt->nextParameter((string)$uploadId);
         $stmt->nextParameter($poolInfo instanceof PoolInfo ? $poolInfo->id : $poolInfo);
         $stmt->nextParameter($userId);
         $stmt->nextParameter($secret);