diff --git a/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php b/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
index f99aef13d8b7128853d85d9882fec23fc4d4ca6a..f3b66def080f519803db75811cb1806bf6c98f85 100644
--- a/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
+++ b/typo3/sysext/core/Classes/Resource/ProcessedFileRepository.php
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Core\Resource;
 
 use Psr\Log\LoggerAwareInterface;
 use Psr\Log\LoggerAwareTrait;
+use TYPO3\CMS\Core\Database\Connection;
 use TYPO3\CMS\Core\Database\ConnectionPool;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 
@@ -174,7 +175,8 @@ class ProcessedFileRepository extends AbstractRepository implements LoggerAwareI
 
             $connection->insert(
                 $this->table,
-                $insertFields
+                $insertFields,
+                ['configuration' => Connection::PARAM_LOB]
             );
 
             $uid = $connection->lastInsertId($this->table);
@@ -200,7 +202,8 @@ class ProcessedFileRepository extends AbstractRepository implements LoggerAwareI
                 $updateFields,
                 [
                     'uid' => (int)$uid
-                ]
+                ],
+                ['configuration' => Connection::PARAM_LOB]
             );
         }
     }
diff --git a/typo3/sysext/core/ext_tables.sql b/typo3/sysext/core/ext_tables.sql
index cb43cf1042a64916925fd992b13e2b3c87b5ec00..88d91afaee41a03b2d45dee94aa4b0a2f9760b02 100644
--- a/typo3/sysext/core/ext_tables.sql
+++ b/typo3/sysext/core/ext_tables.sql
@@ -246,7 +246,7 @@ CREATE TABLE sys_file_processedfile (
 	original int(11) DEFAULT '0' NOT NULL,
 	identifier varchar(512) DEFAULT '' NOT NULL,
 	name tinytext,
-	configuration text,
+	configuration blob,
 	configurationsha1 char(40) DEFAULT '' NOT NULL,
 	originalfilesha1 char(40) DEFAULT '' NOT NULL,
 	task_type varchar(200) DEFAULT '' NOT NULL,