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 [「データセット」] [「name」を]持っていたので、私はそれが仕事をしたと思う:このようなことの保存 。それは動作し、あなたのようなコードはありませんでした。 – JohnA
フラッシュに関する私の経験は限られています。私はちょうど私がフラッシュアプリのために設定したAPIのいくつかがこのようにコード化されなければならないことを知っています。あなたの特定のケースでは、私は本当の手がかりがありません。 – fjallstrom
http://strongphpsolutions.wordpress.com/2011/01/21/flash-php-upload-actionscript-2/彼は私と同じことをしていますが、彼は$ _filesも使用しています – JohnA