Я пытаюсь загрузить изображение в сторонние сервисы.Я сделал это, используя приведенный ниже код, но третья сторона не принимает данные формы.
Когда я пытался использовать почтальон, используя опцию Binary в теле, я смог отправить данныеи получите сообщение об успехе.Но я не знаю, как воссоздать его в jQuery AJax
В приведенном ниже коде показано, что я пробовал
<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="crossorigin="anonymous">
</script>
</head>
<body>
<input type="file" id="image_to_upload"/>
<script type="text/javascript">
jQuery.noConflict();
console.log("hi");
formdata = new FormData();
jQuery("#image_to_upload").on("change", function() {
console.log("im in");
var file = this.files[0];
if (formdata) {
formdata.append("image", file);
jQuery.ajax({
url: "https://example.com",
type: "POST",
headers: {
Authorization: "3224234234234432423432"
},
data: formdata,
processData: false,
contentType: false,
dataType: 'text',
success:function(){}
})
}
});
</script>
</body>
</html>