Php AS3在服务器上写入不在chrome上工作

Php AS3在服务器上写入不在chrome上工作,php,actionscript-3,flash,google-chrome,Php,Actionscript 3,Flash,Google Chrome,我用PNGEncoder在服务器上写文件,用internetexplorer或mozilla在服务器上写文件,但当我用chrome写文件时,文件永远不会被写 这是将文件保存到sv的PHP: <?php if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) { $png = $GLOBALS["HTTP_RAW_POST_DATA"]; header("Content-type: image/png"); echo $png; }

我用PNGEncoder在服务器上写文件,用internetexplorer或mozilla在服务器上写文件,但当我用chrome写文件时,文件永远不会被写

这是将文件保存到sv的PHP:

<?php 

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
    $png = $GLOBALS["HTTP_RAW_POST_DATA"];
    header("Content-type: image/png"); 
    echo $png;
}
else echo 'No hay datos binarios';

if ( isset ( $GLOBALS["HTTP_RAW_POST_DATA"] )) {

    $im =  $GLOBALS["HTTP_RAW_POST_DATA"];

    $fp = fopen($_GET['vFoto'], 'wb');  
    fwrite($fp, $im);
    fclose($fp);

    echo $_GET['vFoto']." se ha guardado en el servidor";
}
else echo 'No hay datos binarios';

if (isset($GLOBALS["HTTP_RAW_POST_DATA"]))
{
    $png = $GLOBALS["HTTP_RAW_POST_DATA"];
    $img = $_GET["vFoto"];
}
else echo 'No hay datos binarios';

?>

你看过chrome的控制台了吗?我可能怀疑它根本不允许本地连接,尝试将文件放在服务器上(可能是本地服务器使用)

或建议使用不同的标题

var bitmapData:BitmapData = new BitmapData(3750,1300);
    bitmapData.draw(contenedor);

    var file:FileReference = new FileReference();
    var bitmap:Bitmap = new Bitmap(bitmapData)
    var pngEncoder:PNGEncoder = new PNGEncoder();
    var byteArray:ByteArray = PNGEncoder.encode(bitmapData);

    var _ruta:String = "form.php";
    var _nombre_foto:String = new Date().getTime() + "_entrada.png";
    var cabecera:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");

    var urlFoto:URLRequest = new URLRequest();
    urlFoto.requestHeaders.push(cabecera);
    urlFoto.method = URLRequestMethod.POST;
    urlFoto.data = byteArray;
    urlFoto.url = _ruta + "?vFoto=" + _nombre_foto;
    sendToURL(urlFoto);

    trace("Guardado");