Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Cannot upload file into OneDrive (content type error)

オープン
#1,276 コメント 6 件 リアクション 1 件 担当者 1 名 GitHub で見る

@koros がすでに取り組んでいます。

2023年7月25日 から。

評価

この issue はまだ評価されていません。

説明

Bug Report

Prerequisites

  • Can you reproduce the problem?
  • Are you running the latest version?
  • Are you reporting to the correct repository?
  • Did you perform a cursory search?

For more information, see the CONTRIBUTING guide.

Description

Cannot make a PUT request to upload file into OneDrive. The API returns Unable to read JSON request payload error. The docs here say to use text/plain content type, but the library here has it hardcoded to JSON.

Console Errors: [Is there any console error]

{
  statusCode: 400,
  code: 'BadRequest',
  requestId: '6418fb30-de6e-4b41-a53c-7e96eebc348b',
  date: 2023-05-12T07:51:14.000Z,
  body: '{"code":"BadRequest","message":"Unable to read JSON request payload. Please ensure Content-Type header is set and payload is of valid JSON format.","innerError":{"date":"2023-05-12T09:51:14","request-id":"6418fb30-de6e-4b41-a53c-7e96eebc348b","client-request-id":"8142eabc-e22d-a7eb-c8f6-be9ebc37899f"}}',
  headers: Headers {
    [Symbol(map)]: [Object: null prototype] {
      'transfer-encoding': [ 'chunked' ],
      'content-type': [ 'application/json' ],
      'content-encoding': [ 'gzip' ],
      vary: [ 'Accept-Encoding' ],
      'strict-transport-security': [ 'max-age=31536000' ],
      'request-id': [ '6418fb30-de6e-4b41-a53c-7e96eebc348b' ],
      'client-request-id': [ '8142eabc-e22d-a7eb-c8f6-be9ebc37899f' ],
      'x-ms-ags-diagnostic': [
        '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"002","RoleInstance":"AM2PEPF0000BE20"}}'
      ],
      date: [ 'Fri, 12 May 2023 09:51:13 GMT' ],
      connection: [ 'close' ]
    }
  }
}

Screenshots: [If applicable, add screenshots to help explain your problem]

Steps to Reproduce

const filename = 'file.csv';
const content = 'content';
await.client.api(`/drives/${this.driveId}/items/${this.folderId}:/${filename}:/content`).put(content);

Expected behavior: PUT is succesfully sent and file is uploaded

Actual behavior: PUT was sent with invalid content type

Additional Context

Add any other context about the problem here..

Usage Information

check log above

主要言語
TypeScript
スター
833
フォーク
240
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoftgraph/msgraph-sdk-javascript のほかの issue

microsoftgraph/msgraph-sdk-javascript の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。