Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   упаковать файл и отправить (http://www.flasher.ru/forum/showthread.php?t=176118)

megapup 02.03.2012 14:43

упаковать файл и отправить
 
делаю так:
Код AS3:

file.data.deflate();
file.upload(request);

file.data содержит упакованную строку но данные все равно отправляются неупакованными :confused:

Mukon 02.03.2012 16:23

Смотрите тут

megapup 02.03.2012 16:29

что там именно смотреть? deflate прекрасно работает

Mukon 02.03.2012 16:39

Возможно нужно сделать условие, что когда file.data.deflate() выполнить file.upload(request)

megapup 02.03.2012 16:54

я проверил таким способом:
trace(file.data);

maxkar 02.03.2012 17:31

Есть подозрения, что раз вы пишете file.upload, то и отправляется file (из файловой системы)... Формируйте сами URLRequest и сами же устанавливайте ему data в виде массива байт или ByteArray (первое работать будет точно, про второе не уверен).

dimarik 02.03.2012 17:48

file.data выдаст вам копию. Зачем вы жмете одну копию, а отправляете другую. Му-ха-ха!

megapup 02.03.2012 18:02

в смысле "выдаст"? я же не пишу file.data=file.data.deflate();
я пишу
trace(file.data); // неупакованные данные
file.data.deflate();
trace(file.data); // упакованные данные

я тут в инете полазил и похоже что даже если отправлять данные каким либо способом кроме FileReference.upload() то нельзя будет контролировать прогресс заливки, что для меня важно :(

dimarik 02.03.2012 18:18

В прямом смысле. file.data это копия файла. file.upload отправляет другую копию.

Код AS3:

я же не пишу file.data=file.data.deflate();

И даже не пытайтесь. Оно рид онли.

megapup 02.03.2012 18:39

а все, я понял, почему-то думал что процесс аплоадинга такой:
1. FileReference->browse
2. FileReference->load
3. FileReference->upload
2-ой пункт оказывается не нужен :D
всем спасибо


Часовой пояс GMT +4, время: 00:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.