繁体   English   中英

如何允许跨域文件上传?

[英]How to allow cross-domain file uploads?

多亏了以下教程,我有了一个html5上传器: http : //www.profilepicture.co.uk/ajax-file-upload-xmlhttprequest-level-2/效果很好。.但是我想将文件上传到其他域...我认为只要域(或更具体地说,我正在上传的域上的文件)也具有follwong标头,便可以实现:

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

因此,允许跨域共享...但是,上传无法正常工作,我是否还有其他遗漏的信息?或者是您可以跨域通信但无法上传文件的情况? 对任何响应者表示问候...

Ĵ

我相信跨域上传的最佳选择是使用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;
}

希望这可以帮到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM