Download/Upload File

Per caricare file in un'applicazione Web, è necessario cambiare il tipo di codifica della Form "multipart/form-data"  utilizzando la proprietà ExtraParam del TSpiderForm. È possibile inserire questo valore in fase di progettazione o in fase di esecuzione:

Codice: [Seleziona]

  SpiderForm1.ExtraParam:= 'enctype=”multipart/form-data”';


Esempio:
Codice: [Seleziona]

    Response.Add('

Esempio di file upload

');
    SpiderForm1.AddInput(itFile, 'upload');
    SpiderForm1.AddInput(itSubmit, 'upload', 'Upload');
    Response.Add(sfUpload.Contents);


Poi si può ricevere questo file utilizzando la proprietà Request ContentFiles, e poi scaricarlo :
Codice: [Seleziona]

    Response.ContentType:= Request.ContentFiles[0].ContentType;
    Response.CustomHeader.Add('Content-Disposition: filename="' +
    Request.ContentFiles[0].FileName + '"');
    Response.Content.Add(Request.ContentFiles[0].FileContent);


SMF 2.0.8 | SMF © 2011, Simple Machines
Privacy Policy
SMFAds for Free Forums
TinyPortal © 2005-2012

Go back to article