将bitmapdata保存到服务器并获取文件名?

时间:2011-06-16 19:50:21

标签: php flex upload bytearray

这是我想要完成的事情。我有一个BitmapData,我通过使用URLRequest发送到服务器上的ByteArray作为PHP函数。 PHP函数然后将ByteArray保存为jpg。一切都很好,到目前为止,我能够将图像保存在服务器上。我被困的地方是PHP函数随机生成图像文件名,我不知道如何获取我刚刚保存在服务器上的文件的名称。我使用下面的代码将byteArray发送到PHP函数。如何修改/添加这个,这样一旦它保存在服务器上,我就能得到图像的文件名?

var myHeader:URLRequestHeader = new URLRequestHeader("Content-type","application/octet-stream");

                var myReqst:URLRequest = new URLRequest(path);
                myReqst.requestHeaders.push(myHeader);
                myReqst.method = URLRequestMethod.POST;
                myReqst.data = imageBytes;

                var myLoader:URLLoader;
                myLoader = new URLLoader();
                myLoader.load(sendReq);

1 个答案:

答案 0 :(得分:0)

如果您正在使用URLLoader(我通常不使用,HTTPService是更好的IMO),您可以监听“完成”甚至触发,然后您可以检查URLLoader上的“data”属性php函数返回的文件名(只要php实际返回它)。