Ящик загружает файлы с помощью ajax

Я пытаюсь загрузить файл с помощью Box.com API с https://gist.github.com/seanrose/5570650. .

Я получил следующую ошибку:

`XMLHttpRequest не может загрузить "https://upload.box.com/api/2.0/files/content". В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Таким образом, Origin localhost не имеет доступа».

Что я могу сделать? Как я могу загружать файлы на Box.com с помощью AJAX?


person Ortal Blumenfeld Lagziel    schedule 23.07.2014    source источник
comment
У вас есть доступ к информации заголовка вашего сервера?   -  person wildandjam    schedule 23.07.2014
comment
я не понимаю, можете ли вы объяснить мне, почему мне нужен доступ к заголовку сервера?   -  person Ortal Blumenfeld Lagziel    schedule 23.07.2014
comment
чтобы разрешить кросс-доменные запросы.   -  person serakfalcon    schedule 23.07.2014
comment
в этом случае сервер, который должен дать мне разрешение, - это BOX, или, может быть, есть другой вариант, на который я могу получить разрешение?   -  person Ortal Blumenfeld Lagziel    schedule 23.07.2014
comment
Вы можете запросить добавление заголовков CORS в интеграцию с Box. Это электронное письмо на адрес [email protected], чтобы добавить URL-адрес. Обратите внимание, что Box не позволяет использовать подстановочные знаки в заголовке CORS.   -  person Peter    schedule 24.07.2014
comment
Любое обновление? Вы пытались добавить исключение CORS для своей службы?   -  person Peter    schedule 06.08.2014


Ответы (1)


Это задокументировано в документах разработчика Box в разделе CORS. Вам необходимо посетить страницу конфигурации приложения Box и добавить список адресов/IP-адресов, разделенных запятыми, в поле CORS Allowed Origins. Например:

введите здесь описание изображения http://127.0.0.1,http://localhost,http://localhost:3000,http://10.0.1.2,http://0.0.0.0,https://example.com

person IAmNaN    schedule 19.07.2016