Как разрешить междоменную загрузку файлов?

У меня есть загрузчик html5 благодаря следующему учебнику: http://www.profilepicture.co.uk/ajax-file-upload-xmlhttprequest-level-2/ отлично работает... однако я хотел бы загрузить файлы в другой домен... Я думал, что это будет возможно, если домен или, более конкретно, файл в домене, который я загружаю, тоже имеет заголовок follwong:

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

Поэтому разрешается совместное использование доменов... Однако загрузка не работает, есть ли что-то еще, что мне не хватает, или это случай, когда вы можете общаться между доменами, но вы не можете загружать файлы? С уважением к любым респондентам...

J

1 ответ

Я полагаю, что лучший вариант для междоменной загрузки - использовать загрузку ftp (конечно, вам нужно знать учетные данные доступа ftp, такие как хост ftp, имя пользователя и пароль).

Если вы используете php в качестве языка сервера, вы можете попробовать этот маленький кусочек кода.

Я использую это на нескольких доменах в пределах одного веб-сервера.

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

Надеюсь, это поможет вам.

Другие вопросы по тегам