Recent searches


No recent searches

rajesh parmar's Avatar

rajesh parmar

Joined Nov 26, 2024

·

Last activity Nov 27, 2024

Following

0

Followers

0

Total activity

3

Votes

0

Subscription

1

ACTIVITY OVERVIEW

Latest activity by rajesh parmar

rajesh parmar commented,

Community comment Developer - Zendesk SDKs

Erica Girges 
i add ‘application/binary’ as contentType but still not work 

 

View comment · Posted Nov 27, 2024 · rajesh parmar

0

Followers

0

Votes

0

Comments


rajesh parmar commented,

Community comment Developer - Zendesk SDKs

Hello Tipene Hughes 

I have an issue with the POST request using client.request. Here is the code I'm working with:
 

const base64Response = await fetch(mediaData.data);
const blobData = await base64Response.blob();
const file = new File([blobData], mediaData.fileName, {
type: blobData.type,
});
const formData = new FormData();
formData.append("media", file);
formData.append("title", file.name);
formData.append("content_type", file.type);
formData.append("account", spokiAccount?.id);
const metadata = await client.metadata();
const sendMedia = await client.request({
 url: `${BASE_URL}/media/`,
 type: "POST",
 data: formData,
 headers: {
   "Content-Type": "multipart/form-data",
   [zendeskHeaderKey]: typeof metadata.installationId === "string" ? spokiAccessKey : "{{setting.spokiAccessKey}}",
 },
 secure: !(typeof metadata.installationId === "string"),
});
 

The issue is that when I make the API call using Axios, like this:
 

const sendMedia = await axios.post(`${BASE_URL}/media/`, formData, {
 headers: {
   "Content-Type": "multipart/form-data",
   ...spokiHeaders,
 },
});
 

It works fine and returns a response. However, when I call the API using the client.request, the payload doesn’t show up in the browser, and I get a 400 error with the following message:
 

{
 "media": [
   "No file was submitted."
 ]
}
 

Can you help me identify what might be wrong with the client.request approach?

View comment · Edited Nov 26, 2024 · rajesh parmar

0

Followers

0

Votes

0

Comments