1

由于以下教程,我有一个 html5 上传器:http: //www.profilepicture.co.uk/ajax-file-upload-xmlhttprequest-level-2/ 效果很好.. 但是我想将文件上传到不同的域...我认为只要域,或者更具体地说,我上传的域上的文件也具有以下标头,这将是可能的:

header("Access-Control-Allow-Origin: *") 

因此允许跨域共享...但是上传不起作用,还有什么我遗漏的,还是您可以跨域通信但无法上传文件的情况?亲切的问候任何响应者...

Ĵ

4

1 回答 1

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;
}

希望这可以帮到你。

于 2012-07-19T11:23:49.417 回答