Vous disposez de deux méthodes: passer comme un éclair, ou le suivi de plusieurs téléchargements.
Si vous souhaitez compresser les fichiers, voici un parcours on how to go about zipping, uploading, and unzipping from AIR.
Si vous voulez télécharger plusieurs fichiers, ce que vous devez faire est d'avoir un tableau de booléens ou un compteur qui garde la trace du nombre de téléchargements ont été démarrés. Ensuite, sur un événement capturant la fin du téléchargement, les booléens doivent être passés de false
à true
ou un autre compteur doit compter les complétions. Une fois que tous les booléens sont vrais ou que les valeurs des deux compteurs correspondent, vous savez que tous les fichiers ont été téléchargés.
Voici quelques pseudo-code:
fileCount= 0
fileUploadCompleteCount = 0
foreach(file in fileArray)
fileCount++
file.listenForUploadComplete(uploadComplete)
function uploadComplete()
fileUploadCompleteCount++
checkUploadProgress()
function checkUploadProgress()
if(fileUploadCompleteCount == fileCount)
// all files have been uploaded
Merci de poster ceci, c'est un bon suppléant à la classe que je mentionne. FWIW, j'ai parcouru la source pour cette classe et je fais aussi une requête multipart/form-data. Il est cependant un peu plus simple à utiliser. – mpdonadio