docs icon indicating copy to clipboard operation
docs copied to clipboard

Upload artifact to existing deployment includes headers in file content

Open szogun1987 opened this issue 1 year ago • 3 comments

I have converted this article to use curl:

# Upload file content
curl -v -X PUT -F [email protected] -H "X-Octopus-ApiKey: ${OCTOPUS_API_KEY}" "${uploadUrl}"

Unfortunatelly it includes http part data:

--------------------------246875bc4e54cce7
Content-Disposition: form-data; name="fileData"; filename="report.html"
Content-Type: text/html

<!DOCTYPE html>
<html lang="en">

This is big issue for binary files, I can live with it for text ones.

Probably it is issue with octopus itself not with documentation so please move this issue to the right place.

szogun1987 avatar Aug 01 '24 14:08 szogun1987

Hi @szogun1987

The -F flag emulates a filled in form, which may be causing that to happen.

Can you try using the --data-binary flag to see if it resolves your issue?

curl -v \
  -X PUT \
  --data-binary @report.html \
  -H "X-Octopus-ApiKey: ${OCTOPUS_API_KEY}" \
  "${uploadUrl}"

steve-fenton-octopus avatar Aug 06 '24 05:08 steve-fenton-octopus

Thank you @steve-fenton-octopus now there is no extra initial bytes. But content is truncated. HTML was only example I upload tar.gz file with screenshots

szogun1987 avatar Aug 09 '24 09:08 szogun1987

Hi @szogun1987

I've asked our R&D team to take a look at this one. I'll let you know the outcome as soon I hear.

steve-fenton-octopus avatar Aug 09 '24 10:08 steve-fenton-octopus