Upload multiplo di files e immagini.

Come promesso ieri, pubblico un altro esempio di utilizzo di Flash per effettuare l'upload multiplo di files e immagini, che sostituisce il post pubblicato precedentemente su questo blog.

Seguendo il collegamento seguente si può scaricare un esempio funzionante. 

Upload multiplo

La tecnologia scelta lato server per quest'esempio è PHP, ma codice analogo è semplice da scirvere anche in asp, jsp, perl o qualsiasi altro linguaggio lato server. Il succo è che bastano 2 righe di codice:

      foreach ($_FILES as $fieldName => $file) {  
      $a = move_uploaded_file($file['tmp_name'], "./" . $file['name']);}

Vediamo qui il risultato come si presenta la pagina di esempio:

Upload multiplo di files e immagini.

L'unico accorgimento, se come nell'esempio riportato, si utilizzano gli javascript di yahoo, è mettere un file crossdomain.xml, che specifichi le autorizzazioni per caricare il file, come ad esempio il seguente:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>

Nella versione scritta qui sopra si lasciano le autorizzazioni massime possibili e questo si può fare solo se si sa quello che si sta facendo.

In ogni caso la documentazione dettagliata su come funzionano le politiche cross-domain di Adobe Flash, si può trovare qui:

http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213&sliceId=2

In alternativa, si possono benissimo scaricare i files delle yui in locale, per cui non si rende più necessario definire le autorizzazioni. Il vantaggio di usare i files su Yahoo, consiste nel fatto che in questo modo è più probabile che l'utente li  abbia già in cache quando arriva a visitare il nostro sito. 

 


Aumenta la diffusione di questo articolo View blog reactions

Scrivi un commento

Per inviare un commento devi fare il login.