Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Реально ли так послать данные и файл (post) ? (http://www.flasher.ru/forum/showthread.php?t=148970)

total3dx 22.01.2011 23:15

Привет!
Столкнулся с похожей проблемой, решил её следующим способом:
Во флэш
Код AS3:

var jpgStream:ByteArray = jpgEncoder.encode(bd);
var createName:String = "testpic.jpg"; //–имя картинки при сохранении
var outputpath:String = ""; //–папка, в которую будут сохранятся картинки
var urlRequest : URLRequest = new URLRequest();
urlRequest.url = cururl+"savefile.php"; //–php скрипт, который будет сохранять
urlRequest.contentType = "multipart/form-data; boundary=" + UploadPostHelper.getBoundary();
urlRequest.method = URLRequestMethod.POST;
 
var myVariables:URLVariables = new URLVariables();       
myVariables.mode = "saveimg";
myVariables.id = "hereisID";
myVariables.path = outputpath;
 
urlRequest.data = UploadPostHelper.getPostData(createName, jpgStream, myVariables);
urlRequest.requestHeaders.push( new URLRequestHeader( "Cache-Control", "no-cache" ) );
 
save_loader.dataFormat = URLLoaderDataFormat.BINARY;
save_loader.load(urlRequest);

и в пхп:
PHP код:

$target_path $_REQUEST'path' ]; 
    
$target_path $target_path basename$_FILES'Filedata' ][ 'name' ] ); 
    if ( 
move_uploaded_file$_FILES'Filedata' ][ 'tmp_name' ], $target_path ) ) {
         echo 
"Загружен.";
    } 
    else {
         echo 
"Ошибка!";
    } 

эта схема у меня работает, попробуй.


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

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