0
PHP로 파일을 보내는 플래시 파일이 있지만 디버깅 할 수 없습니다. 예 : var_dump($_FILE)
는 아무것도 표시하지 않습니다! 그러나 스크립트를 실행하면 서버로 파일을 업로드하고 업로드합니다.Adobe Flash가 PHP로 파일을 보냅니다.
이것은 액션 스크립트의 일부입니다.
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);
};
그것의 원래 이전 개발자가 코드를, 그리고 PHP 파일에 그가 $ _FILES [ '데이터 집합'] 있었다 [ '이름'] 예를 들어 그래서 내가이 일을했다고 생각. 그것은 작동했고 당신처럼 보이는 코드가 없었습니다. – JohnA
플래시 사용 경험이 제한적입니다. 플래시 앱용으로 설정된 API 중 일부는이 방법으로 코딩해야한다는 것을 알고 있습니다. 당신의 구체적인 경우에는, 나는 진짜 단서가 없습니다. – fjallstrom
http://strongphpsolutions.wordpress.com/2011/01/21/flash-php-upload-actionscript-2/ 그는 광산과 비슷하지만 $ _files도 사용합니다. – JohnA