Overview

Widget Upload

Widget colonna per caricamento file con tab dedicato Caricatore/Upload nel metadata-editor colonne.

Quando usarlo

  • allegati documento/immagine su record.
  • upload singolo o multiplo con metadata file.
  • scenari con thumbnail e validazioni tipo/dimensione.

Proprieta metadata colonna (tab Upload)

  • isImageUpload: abilita gestione immagini + preview.
  • isDBUpload: persistenza file nel DB.
  • isMultipleUpload: upload multiplo.
  • IsZippedUpload: supporto archivi zip.
  • UseRouteNameAsSubfolder: sottocartella da route.
  • UseRecordIDAsSubfolder: sottocartella da record id.
  • DefaultUploadRootPath: path root upload.
  • allowed_file_types: whitelist estensioni/MIME.
  • max_file_size: size massima file.
  • createThumb, thumbWidth, thumbHeight: gestione miniature.
  • customUploadHandlerPath: endpoint upload custom.

mc_props_bag utile

Snippet 1JSON
{
  "uploader": {
    "beforeUpload": "function(event, field, record){ return true; }"
  },
  "style": {
    "editCss": "min-height: 52px;"
  },
  • uploader.beforeUpload: hook client pre-submit upload.
  • style.editCss: stile area uploader.
  • form.columns: layout form.

Effetti Client/Server

  • Client: picker file, preview, validazioni immediate.
  • Server: storage su DB o filesystem secondo metadata.

Note operative

  • usare allowed_file_types + max_file_size sempre insieme per hardening.
  • con upload multiplo, verificare mapping campi MultipleUpload* metadata.

Screenshot

field-widget-upload / field-editor-upload-tab
field-widget-upload / field-editor-upload-tab