[英]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.