AS3 bitmapdata发送到服务器的图片在左上角很小


AS3 bitmapdata send to server picture is small in upperleft corner

希望这篇文章的标题比较清楚。我在文件夹中找到的图像有适当的尺寸,但实际的图像在左上角(小),其余的都是白色的。显然,我遗漏了一些。

我有这个脚本AS3:

function snap()
{
  cam = Camera.getCamera();
  cam.setLoopback(true);
  cam.setMode(320, 240, 15, true);
  cam.setKeyFrameInterval(10);
  cam.setQuality(0,80);
  webcam.attachCamera(cam);         
  trace ('verzendt!!!');            
  var bitmapData:BitmapData = new BitmapData(320, 240);
  bitmapData.draw(webcam);          
  var tojpg:JPGEncoder = new JPGEncoder();
  var byteArray:ByteArray = tojpg.encode(bitmapData);
  var sendHeader:URLRequestHeader = new URLRequestHeader("Content-type","application/octet-stream"); 
  var sendReq:URLRequest = new URLRequest("http://mydomain/upload.php");
  sendReq.requestHeaders.push(sendHeader);
  sendReq.method = URLRequestMethod.POST;
  sendReq.data = byteArray; 
  var sendLoader:URLLoader;
  sendLoader = new URLLoader();
  sendLoader.load(sendReq);
}

接收php:

$input = file_get_contents('php://input');
$result = file_put_contents($folder, $input);

你说得对!

    var trans:Matrix = new Matrix();
    trans.scale(3, 3); 
    bitmapData.draw(v, trans );