У меня есть 2 метода
(Метод - 1):
var msg = $("#yamCreatePostDescription").val();
var m_data = new FormData();
m_data.append('body', msg);
m_data.append('group_id', 31750004736);
m_data.append('attachment1', $('input[name=yamCreatePostFile]')[0].files[0]);
yam.platform.request({
url: "messages.json",
contentType: "multipart/form-data",
data: m_data,
processData: false,
contentType: false,
type: 'POST',
dataType: 'json',
success: function (user) {
alert("The request was successful.");
},
error: function (user) {console.log(user);
alert("There was an error with the request.");
}
});
Ошибка, которую я получаю для метода 1 - ** [«Недействительный запрос на прикрепление загруженных файлов.»]
(Метод - 2):
var data = new FormData();
data.append('body', $("#yamCreatePostDescription").val());
data.append('group_id', 31750004736);
data.append('attachment1', $('input[name=yamCreatePostFile]')[0].files[0], 'filename_of_your_choice');
$.ajax({
url: "https://api.yammer.com/api/v1/messages.json",
data: data,
beforeSend: function (xhr) {
// set authorization header
xhr.setRequestHeader("Authorization", BC_YammerAuthoring.tokenToSend);
},
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function (data) {
console.log("ajax post success.");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("There was an error with the request.");
}
});
Ошибка I получаю для метода 2 - ** ["Недействительный запрос на прикрепление загруженных файлов."]
Я успешно могу отправить текст в yammer, используя приведенный выше код, но когда я пытаюсь прикрепить / загрузить изображение , Это вызывает ошибку.
Пожалуйста, помогите мне с вышеуказанной проблемой.