Как правельно сохранить изображение на сервере?!
делаю так
Код:
import flash.geom.*;
import flash.display.*;
import flash.utils.*;
import alien.JPEGEncoder;
import flash.net.*;
public function doSave() : void {
var srcBmp:BitmapData = new BitmapData(root_panel.width, root_panel.height);
srcBmp.draw(root_panel);
var jpegEnc:JPEGEncoder = new JPEGEncoder(80); // taux de compression, entre 0 et 100
var imageData:ByteArray = jpegEnc.encode(srcBmp);
var url:String = "save.php";
var sendImg:URLRequest = new URLRequest(url);
sendImg.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
variables.file = imageData;
sendImg.data = variables;
}
<?
файл save.php
$data=$_POST['file'];
if (is_null($data)) {
echo "No data was sent";
} else {
$file = fopen("uploads/test2.jpg", "w") or die("Can't open file");
if(!fwrite($file, base64_decode($data))){
echo "Error writing to file";
}
print "OK\n";
fclose($file);
}
?>
в итоге выдает "Error writing to file"
Подскажите что не так.
|