Jump to content

Base64 field

From EPrints Documentation


Description[edit]

This field store Base64 encoded data. This may be useful for storing the binary data of small files (e.g. logos, avatars, etc.).

Inheritance[edit]

Additional Properties[edit]

As for Longtext fields.

Required Phrases[edit]

No additional phrases beyond those required for Longtext fields.

Database[edit]

Base64 fields are stored in the database as

 fieldname LONGTEXT

API[edit]

See API page.

Examples[edit]

Most basic example.

{
   name => 'base64_data',
   type => 'base64',
}

Limit the maximum size of file data that can submitted to 2 MiB.

{
   name => 'file_data',
   type => 'base64',
   maxlength => '2097152',
}

Displayed <textarea> should have a height of five rows for entering this metadata.

{
   name => 'code',
   type => 'base64',
   input_rows=> '5',
}