File upload 跨域ajax文件上载

File upload 跨域ajax文件上载,file-upload,drag-and-drop,File Upload,Drag And Drop,我正在使用ValumsAjax上传程序(Valums.com/ajaxupload)将文件上传到服务器。当请求URL和服务URL(ajax URL)在同一台服务器上时,它工作得很好,但当它们在不同的服务器上时,它就不工作了 有人能给我介绍一下吗?这是一篇迟发的帖子,希望能有所帮助 在服务器端(例如php)中,添加如下定义的标题: header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: POST

我正在使用ValumsAjax上传程序(Valums.com/ajaxupload)将文件上传到服务器。当请求URL和服务URL(ajax URL)在同一台服务器上时,它工作得很好,但当它们在不同的服务器上时,它就不工作了


有人能给我介绍一下吗?

这是一篇迟发的帖子,希望能有所帮助

在服务器端(例如php)中,添加如下定义的标题:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Content-type: application/json');
if(array_key_exists('HTTP_ACCESS_CONTROL_REQUEST_HEADERS', $_SERVER)) {
    header('Access-Control-Allow-Headers: ' . $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']);
} else {
    header('Access-Control-Allow-Headers: *');
}

if("OPTIONS" == $_SERVER['REQUEST_METHOD']) {
    exit(0);
}