var body = new FormData()
body.append('deal', this.deal)
body.append('checksum', await this.checksum(file))
body.append('file', file)
const { data } = await useFetch(`/api/${this.deal}/upload`, {
method: 'POST',
headers: { 'X-Token': useToken() },
body
})
If i had some non ascii in file name - server decodes it as ISO-8859-1.
Browser sends
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary4Rr7cdF3ADa3y8y8
------WebKitFormBoundary4Rr7cdF3ADa3y8y8
Content-Disposition: form-data; name="deal"
9c500b3f-4bfc-403e-9360-6876eee044d9
------WebKitFormBoundary4Rr7cdF3ADa3y8y8
Content-Disposition: form-data; name="checksum"
219998802D0DF28DEFA2E6D7F8839F8DAC958CD2ADE85C93AD0A276EAFA97D85
------WebKitFormBoundary4Rr7cdF3ADa3y8y8
Content-Disposition: form-data; name="file"; filename="2 - копия.docx.sig"
Content-Type: application/pgp-signature
------WebKitFormBoundary4Rr7cdF3ADa3y8y8--
How to set charset?