我已在本地设置了 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--
如所示,类型为 PDF,synchronous 设置为 true。
但是,当我像这样附加文件时
[helloworld.pdf|attachment](upload://fechbEeCLVWfqlriiLsIKEu1wdg.pdf) (1.36 kb)
然后我打开浏览器,点击文件下载按钮,当我尝试打开它时,它已损坏。我尝试用图像做同样的事情,但图像显示正确。
我是否错过了什么,请帮忙。
谢谢