由于以下教程,我有一个html5上传器: http://www.profilepicture.co.uk/ajax-file-upload-xmlhttprequest-level-2/ 工作得很好..但我想将文件上传到不同的域...我认为只要域名,或者更具体地说我上传的域名上的文件也有下列文件,这是可能的:
header("Access-Control-Allow-Origin: *")
因此允许跨域共享...... 然而,上传不起作用,我还缺少什么,或者是否可以跨域通信,但无法上传文件? 对任何响应者的亲切问候......
Ĵ
答案 0 :(得分:0)
我认为跨域上传的最佳选择是使用ftp上传(当然你需要知道ftp访问凭证,如ftp主机,用户名和密码。
如果你使用php作为服务器端语言,你可以尝试这段代码。
我在同一个Web服务器中的多个域上使用它。
$conn_id = ftp_connect($server) or die("<span style='color:#FF0000'>Can't connect to ".$server."</span>");
$login_result = ftp_login($conn_id, $username, $password) or die();
$upload = ftp_put($conn_id, $server_path, $file, FTP_BINARY);
if (!$upload) {
echo "Error sending image to ".$server;
}
希望这可以帮到你。