556
ActionScript classes
During an upload operation, all of the properties of a FileReference object are populated by
calls to
FileReference.browse()
or
FileReferenceList.browse()
. During a download
operation, the
name
property is populated when
onSelect
has been invoked; all other
properties are populated when
onComplete
has been invoked.
The
browse()
method opens an operating-system dialog box which prompts the user to
select any local file for upload. The
FileReference.browse()
method lets the user select a
single file; the
FileReferenceList.browse()
method lets the user select multiple files. After
a successful call to the
browse()
method, call the
FileReference.upload()
method to
upload one file at a time. The
FileReference.download()
method prompts the user for a
location to save the file and initiates downloading from a remote URL.
The FileReference and FileReferenceList classes do not let you set the default file location for
the dialog box generated by
browse()
and
download()
calls. The default location shown in
the dialog box is the most recently browsed folder, if that location can be determined, or the
desktop. The classes do not allow you to read from or write to the transferred file. They do
not allow the SWF file that initiated the upload or download to access the uploaded or
downloaded file or the file's location on the user's disk.
The FileReference and FileReferenceList classes also do not provide methods for
authentication. With servers that require authentication, you can download files with the
Flash Player browser plug-in, but uploading (on all players) and downloading (on the stand-
alone or external player) fails. Use FileReference event listeners to ascertain whether
operations have successfully completed and to handle errors.
For uploading and downloading operations, a SWF file can access files only within its own
domain, including any domains that are specified by a cross-domain policy file. If the SWF
that is initiating the upload or download doesn't come from the same domain as the file
server, you must put a policy file on the file server.
While calls to the
FileReference.browse()
,
FileReferenceList.browse()
, or
FileReference.download()
methods are executing, SWF file playback pauses on the
following platforms: the Flash Player plug-in for Mac OS X, the external Flash Player for
Macintosh, and the stand-alone player for Mac OS X 10.1 and earlier. The SWF file
continues to run in all players for Windows and in the stand-alone player for Macintosh on
Mac OS X 10.2 and later.
Availability:
ActionScript 1.0; Flash Player 8
Summary of Contents for FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Page 1: ...ActionScript 2 0 Language Reference ...
Page 1352: ...1352 ActionScript classes ...