В вашем коде есть очевидные проблемы. Вы должны, вероятно, обратиться к ним в первую очередь. Начните здесь:
currentFile = new FileReference();
currentFile = _arrUploadFiles[currentFileIndex];
В этих двух строках вы создали новую FileReference, а затем сразу же удалили ее и заменили на _arrUploadFiles[currentFileIndex]
. Кроме того, если код, который вы вставили, представляет собой весь соответствующий код (он кажется неполным), то вы не получите желаемого эффекта, потому что значение _arrUploadFiles[currentFileIndex]
будет равно undefined
( поскольку в _arrUploadFiles
по этому индексу еще не установлено значение).
Как только вы решите некоторые элементарные проблемы, прочитайте документацию Flex по FileReference . В этих документах есть несколько примеров, которые вы должны внимательно изучить. Обратите внимание, как метод FileReference.browse()
используется для открытия диалогового окна файла, которое позволяет пользователю выбрать, какие файлы должны быть загружены. Нет смысла вызывать upload()
, пока вы не заполнили FileReference таким образом.