我的网站放在美国的服务器上,网站上有在线摄像头图片捕获的功能,如果我把捕获的图片存在美国的服务器上速度很慢,
现在我想把图片存在我自己这边的服务器上,这样速度会快点。
因为涉及到flash的跨域名问题,所以我在自己这边服务器的根目录下放置了crossdomain.xml文件,
文件内容如下:<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="我的网站域名" />
</cross-domain-policy>
然后修改网站上的有关截图的jpegcam文件:upload.html这个是在线摄像头图片捕获的页面,没做修改。upload.php这个是获取upload.html捕获的图片,并写入文件,内容如下:<?php/* JPEGCam Test Script */
/* Receives JPEG webcam submission and saves to local file. */
/* Make sure your directory has permission to write files as your web server user! */$filename = date('YmdHis') . '.jpg';
$result = file_put_contents( $filename, file_get_contents('php://input') );
if (!$result) {
print "ERROR: Failed to write data to $filename, check permissions\n";
exit();
}//$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/' . $filename;
$url='我本地服务器的根目录'.$filename;
print "$url\n";?>
这样做之后,发现在图片还是无法保存到我本地的服务器上,我不清楚上面的做法是否正确,
请高手指点下我这样的情况应该如何做才能成功? 谢谢。。