Я сделал страницу, где пользователи сайта могут загружать изображение с помощью drag 'n drop. Для этого я использую Dropzone.JS (перейдите к infosite или Github), и я загружу файлы в Imgur.Загрузите изображения в Imgur с Dropzone.JS
Проблема в том, что я не знал, как это сделать с помощью DropZone.JS. Вот мой код, который я использую для реализации класса Dropzone
.
<div class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</div>
<script src="~/Scripts/DropZone.js" type="text/javascript"></script>
<script>
var myDropzone = new Dropzone(".dropzone", {
url: "https://api.imgur.com/3/image",
Authorization: 'Client-ID MY_CLIENT_ID'
});
</script>
Вот ответ, который я получаю от Imgur
{
"data": {
"error": "An image ID is required for a GET request to /image",
"request": "/3/image",
"method": "GET"
},
"success": false,
"status": 400
}
С этой ошибкой:
XMLHttpRequest
cannot load https://api.imgur.com/3/image. Request header fieldCache-Control
is not allowed byAccess-Control-Allow-Headers
in preflight response.
Я также, если запрос удастся, получить URL загруженного изображения с Imgur ,
Похоже, у вас может быть проблема с CORS, пожалуйста, проверьте ответ на этот вопрос: http://stackoverflow.com/questions/25427627/cors-issues-with-jquery-dropzone-and-upload-to-imgur –