misskey-jsのAPIClient.requestでファイルがドライブにアップロードできない #15121
Labels
🧩API
Issues regarding the interface between the server and the client.
🐛Bug
Unexpected behavior
packages/misskey-js
💡 Summary
APIClient
のrequest
でdrive/files/create
を使うとファイルのアップロードに失敗します。drive/files/create
の場合はapi.tsでContent-Type
をmultipart/form-data
に指定していますがこうするとboundaryが入らないのでうまくアップロードできないようです。次のように
headers
ないしはContent-Type
の指定を外すとアップロードできます:解決方法の目処(
fetch
にContent-Type
を渡さない)も立っているのでこの方針で問題なさそうでしたらこちらからPRを送ることもできます。🥰 Expected Behavior
request("drive/files/create", params)
でファイルがアップロードできる🤬 Actual Behavior
必ず次のエラーが発生します
デバッガでレスポンスを参照してみたところサーバーから本文なし(Content-Length: 0)の400 Bad Requestが返ってきていました
エラーは空の文字列をJSONとして解釈しようとしたために発生していますが根本的にはリクエストにあると見られます
📝 Steps to Reproduce
再現するための最小のTypeScriptコードは次のとおりです:
💻 Frontend Environment
🛰 Backend Environment (for server admin)
Do you want to address this bug yourself?
The text was updated successfully, but these errors were encountered: