Adobe Flash отправляет файл в PHP - PullRequest
       14

Adobe Flash отправляет файл в PHP

0 голосов
/ 07 февраля 2012

У меня есть флэш-файл, который отправляет файл в php, но я не могу его отладить.например var_dump($_FILE) ничего не показывает!Однако когда я запускаю скрипт, он работает и загружает файл на сервер.

Это часть скрипта действия.

listener.onSelect = function (selectedFile, bytesTotal) {
    browse._visible = false;
    uploadBtn._visible = true;
    var _loc3 = new Date();
    sendTimeFLASH = _loc3.getTime();
    sendTime = sendTimeFLASH;
    totalId = flashimgID + ":" + selectedFile.name;
    flash.external.ExternalInterface.call("funName", totalId);
    statusArea.text = details.text = "";
    txt_mc.statusArea.text = txt_mc.statusArea.text + selectedFile.name;
    videoFile_name = selectedFile.name;
    var _loc4 = imageFile.size;
    d = _loc4 / 1000;
    txt.text = selectedFile.name + "(" + Math.round(d) + "Kb): now click Upload to proceed";
    var _loc1 = new LoadVars();
    _loc1.imgPHP = flashimgID;
    _loc1.imgName = selectedFile.name;
    _loc1.timePHP = sendTime;
    _loc1.sendAndLoad("page.php", _loc1, "POST");
    imageFile.upload("page.php?id=" + flashimgID);
};

1 Ответ

0 голосов
/ 07 февраля 2012
Файл

отправляется не в $ _FILES из флэш-памяти, а в виде байтового массива. сохраните это так:

$data = file('php://stdin');
if(file_put_contents('/path/to/file',$data)){
    echo 1;
}else{
    echo 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...