我在网页中有一个 Flash 程序,它试图将图片发布到网页上。当用户单击一个按钮时,Web 浏览器开始导航到新页面然后似乎挂起(我可以看到它通过从 Firefox 状态栏中的消息中读取传输数据开始进入该页面)
这似乎也适用于调试版本,但不适用于导出版本。
闪码:
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var jpgURLRequest:URLRequest = new URLRequest("http://myurl.com/webcam_upload.php");
jpgURLRequest.requestHeaders.push(header);
jpgURLRequest.method = URLRequestMethod.POST;
jpgURLRequest.data = encodedData;
try
{
navigateToURL(jpgURLRequest, "_Self");
}
catch(e:Error)
{
trace("error occured");
}
网页:
<object width='534' height='450' type='application/x-shockwave-flash' data='flash/photobooth.swf'>
<param name='allowNetworking' value='all'>
<param name='allowScriptAccess' value='always'>
<param name='movie' value='flash/photobooth.swf'>
<p>My stuff.</p>
</object>