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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.