Как выполнить операцию чтения и записи файла в гибком веб-приложении? - PullRequest
0 голосов
/ 02 мая 2011

Как выполнить операцию чтения и записи файла на сервере в гибком веб-приложении? Пожалуйста, руководство.

Ваша помощь будет оценена.

Ответы [ 2 ]

5 голосов
/ 02 мая 2011

Ну, все зависит от. Операция чтения файлов возможна в веб-приложении, но написание файлов должно быть решено с помощью языка на стороне сервера, такого как php.

Как правило, для чтения вы можете использовать URLStream , это читает файл в поток. Самое простое использование:

var ldr:URLStream = new URLStream();
ldr.addEventListener("complete", ldrDone);
ldr.load(new URLRequest(URL_OF_YOUR_FILE));

function ldrDone(evt:*):void
{
     //store the file in a bytearray
     var bytes:ByteArray = new ByteArray();
     evt.target.readBytes(bytes);
     trace(bytes);
}

Для записи файлов используйте php или любой другой скрипт. Как это написать и что включить в код, действительно зависит от вашего проекта.

Для чтения файлов, связанных с флэш-памятью (например, загрузка SWF-файлов или поддерживаемых графических форматов, в основном, JPG, GIF, PNG), используйте класс Loader .

Для текстовых файлов и xmls используйте URLLoader class.

Если у вас есть еще вопросы, не стесняйтесь спрашивать.

2 голосов
/ 03 мая 2011

Полностью зависит от технологии вашего внутреннего сервера. PHP, Java, ASP.NET? В любом случае вы используете тот же учебник по документации на стороне сервера, что и при загрузке файлов. С гибкой стороны FileReference.upload делает свое дело.

См .: http://livedocs.adobe.com/flex/3/html/help.html?content=17_Networking_and_communications_7.html

http://www.flex888.com/296/9-flex-file-upload-examples-visited.html

http://www.adobe.com/devnet/flex/articles/file_upload.html

...