FileUpload
TsgcHTMLComponent_FileUpload — affichez une zone d'envoi de fichiers par glisser-déposer qui soumet les fichiers en multipart/form-data, en Delphi, C++ Builder et .NET.
TsgcHTMLComponent_FileUpload — affichez une zone d'envoi de fichiers par glisser-déposer qui soumet les fichiers en multipart/form-data, en Delphi, C++ Builder et .NET.
Un composant d'envoi qui émet un <form> Bootstrap avec une zone de dépôt stylisée, un champ de fichier et un bouton de soumission, ainsi que son propre CSS dédié. Définissez l'action et les limites, puis lisez la propriété HTML.
TsgcHTMLComponent_FileUpload
Formulaire Bootstrap 5 + CSS dédié de la zone de dépôt
Delphi, C++ Builder, .NET
Définissez Action, Accept et les textes de la zone de dépôt, puis lisez HTML (ou intégrez-le dans une page TsgcHTMLTemplate_Bootstrap).
uses
sgcHTML_Enums, sgcHTML_Component_FileUpload;
var
oUpload: TsgcHTMLComponent_FileUpload;
begin
oUpload := TsgcHTMLComponent_FileUpload.Create(nil);
try
oUpload.Action := '/api/upload';
oUpload.Accept := 'image/*';
oUpload.MaxSize := '5 MB';
oUpload.Multiple := True;
oUpload.DragDropEnabled := True;
oUpload.ButtonText := 'Upload files';
oUpload.ButtonStyle := bsPrimary;
WebModule.Response := oUpload.HTML; // <form> drop zone + scoped CSS
finally
oUpload.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_FileUpload.hpp
TsgcHTMLComponent_FileUpload *oUpload = new TsgcHTMLComponent_FileUpload(NULL);
try
{
oUpload->Action = "/api/upload";
oUpload->Accept = "image/*";
oUpload->MaxSize = "5 MB";
oUpload->Multiple = true;
oUpload->DragDropEnabled = true;
oUpload->ButtonText = "Upload files";
oUpload->ButtonStyle = bsPrimary;
String html = oUpload->HTML; // <form> drop zone + scoped CSS
}
__finally
{
delete oUpload;
}
using esegece.sgcWebSockets;
var upload = new TsgcHTMLComponent_FileUpload();
upload.Action = "/api/upload";
upload.Accept = "image/*";
upload.MaxSize = "5 MB";
upload.Multiple = true;
upload.DragDropEnabled = true;
upload.ButtonText = "Upload files";
upload.ButtonStyle = TsgcHTMLButtonStyle.bsPrimary;
string html = upload.HTML; // <form> drop zone + scoped CSS
Les membres que vous utilisez le plus souvent.
Action définit le point d'accès POST ; InputName nomme le champ de fichier ; le formulaire soumet toujours en multipart/form-data.
Accept filtre les types de fichiers autorisés ; MaxSize affiche une indication de limite de taille ; Multiple permet à l'utilisateur de choisir plusieurs fichiers à la fois.
DragDropEnabled active la zone de dépôt stylisée ; Title, Subtitle et ButtonText en définissent le texte.
IconHTML définit l'icône de la zone ; ButtonStyle (TsgcHTMLButtonStyle, par ex. bsPrimary) stylise le bouton de soumission.
HTML renvoie le <form> d'envoi et CSS renvoie les styles dédiés .sgc-upload-zone — le modèle de page émet les deux.
Les propriétés héritées Section, ColumnWidth et RowGroup placent l'outil d'envoi sur une grille TsgcHTMLPageBuilder.
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |