Here is the code for better understanding,
const filePath = 'file.png'; const stats = fs.statSync(filePath); const fileSizeInBytes = stats.size; const fileStream = fs.createReadStream(filePath); const formData = new FormData(); formData.append('file', fileStream, { knownLength: fileSizeInBytes }); const formDataHeaders = formData.getHeaders(); const response = await fetch(`${baseUrl}/ex/jira/${cloudId}/rest/api/2/issue/TEST-103/attachments`, { method: 'POST', body: formData, headers: { Authorization: accessToken, Accept: 'application/json', 'X-Atlassian-Token': 'no-check', ...formDataHeaders, }, });
Here is the Atlassian cloud rest API documentation for the same https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-issue-attachments/#api-rest-api-3-issue-issueidorkey-attachments-post
Hi, @Naveen Kumar_Appfire, Thanks for your response, I followed the documentation, but I got an error: object is not iterable for FormData.
Well, I have found a solution that is working for me in Node.js without installing any additional library.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.