У меня есть HTML-селектор файлов в моем HTML-коде.Я выбираю изображение из этого селектора и отправляю его в код golang через jquery.Но файл изображения не будет получать по коду golang.Я показываю мой код HTML и Голанг.
HTML: -
<input type="file" name="myFile" id="imageSelector"><br><br>
<button id="uploadImage">Upload Image</button>
jquery: -
$( document ).ready(function() {
var inputFile = $('#imageSelector').val().split('\\').pop(); // give you file name
$("#uploadImage").on("click", function(e){
$.ajax({
url: "/api/v1/upload",
type: "POST",
contentType: false,
processData: false,
data:{"file":inputFile},
success: function(response){
console.log(response);
}
});
});
});
В коде Голанг я получаю его с помощьюпакет джина
func GetSelectedImage(c *gin.Context){
file, err := c.FormFile("file")
fmt.Pritnln(file) //it will show nothing
fmt.Println(err) // request Content-Type isn't multipart/form-data
}
Ошибка: -
запрос Content-Type не multipart / form-data
Где находится ошибка I 'я делаю.Я не могу изменить свой код golang, но html-код доступен для редактирования.Кто-нибудь может сказать мне, что я делаю неправильно?