로컬에서 Discourse를 설정했습니다. REST API를 사용하여 파일을 업로드하려고 하고 있습니다.
Postman의 HTTP 헤더와 정보는 다음과 같습니다.
POST /uploads.json HTTP/1.1
Host: localhost:4200
Api-Key: 3772adba123b1db43f4d3644382b97a5ba9b6cdfdb796e25341dc796c402638e
Api-Username: devarshmavani19
Cache-Control: no-cache
Postman-Token: 57530e28-fe64-a899-dfb3-80271a47ad31
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="type"
pdf
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="synchronous"
true
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="helloworld.pdf"
Content-Type:
------WebKitFormBoundary7MA4YWxkTrZu0gW--
보시는 바와 같이 type은 PDF이고 synchronous는 true로 설정되어 있습니다.
하지만 포스트에 이 파일을 다음과 같이 첨부하면
[helloworld.pdf|attachment](upload://fechbEeCLVWfqlriiLsIKEu1wdg.pdf) (1.36 kb)
브라우저를 열어 파일 다운로드 버튼을 클릭한 후 파일을 열려고 하면 파일이 손상되어 있습니다. 이미지로 동일한 작업을 해보았지만 이미지는 정상적으로 표시되었습니다.
무엇을 놓친 것이 있을까요? 도움을 부탁드립니다.
감사합니다