2016-10-25 7 views
0

私は簡単なファイルアップロードAPI PUT/drive/root:{item-path}:/ contentを探しています。私は単純なテキストでファイルをアップロードするのに成功しています。私は画像で問題があります。 Content-Type -image/jpeg をリクエストし、本文をbase64でエンコードされたデータとして画像onedriveの簡単な画像アップロード

結果201がレスポンスとして作成されました。ファイルがアカウントで作成されています。ファイルを開こうとするたびに空白になり、ダウンロードしようとするたびに「ファイルが破損しているか破損しているか開こうとしています」

誰かがonedrive 2.0 APIで画像のアップロードを試みましたか?

答えて

3

リクエストボディにイメージデータをbase64でエンコードしてはいけません。イメージの生のバイトをサービスに提供する必要があります。

+0

Brad。これはうまくいった。 – sonia

+0

今すぐファイルをアップロードできました。 .wmv拡張子の動画をアップロードするたびに。 GET/drive/root/childrenはそれをファイルとして返し、ビデオ複合タイプはありません。ビデオのエクステンションを取得するには、どのタイプのビデオをアップロードする必要がありますか? – sonia

+0

パフォーマンス上の理由から、ファイルは直接ストアにアップロードされます。後で、それらが写真/動画として検出され、適切なメタデータが抽出されます。そのプロセスは一般的にかなり速いですが、大きなビデオなどでは時間がかかることがあります。ちょっと待ってからもう一度呼び出すと、メタデータが表示されますか? – Brad

関連する問題