J’ai configuré Discourse localement. J’essaie de télécharger des fichiers en utilisant l’API REST.
Voici les en-têtes HTTP et les informations de Postman :
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--
Comme montré, le type est PDF et synchronous est défini sur true.
Mais lorsque j’attache ce fichier dans un post comme ceci :
[helloworld.pdf|attachment](upload://fechbEeCLVWfqlriiLsIKEu1wdg.pdf) (1.36 ko)
Puis j’ouvre le navigateur et clique sur le bouton de téléchargement du fichier, et quand j’essaie de l’ouvrir, il est corrompu. J’ai essayé de faire la même chose avec une image, mais l’image s’affiche correctement.
Ai-je manqué quelque chose, s’il vous plaît aidez-moi.
Merci