WebDAVでファイルをアップロード・ダウンロードする

dosya WebDAVでファイルをアップロード・ダウンロードし、容量やチェックサムを確認します。スコープ、マルチパート処理、バージョン、転送エラーについても説明します。

最終確認日

スクリーンショットは英語版の画面です。

WebDAV PUTはAllの下の実際のツリーまたはアンカー付きルートにアップロードし、GETは実際のパスと階層のないスマートビューからダウンロードします。Read onlyではダウンロードできますがアップロードはできません。アップロードのみではアップロードできますがダウンロードはできません。双方向で確認する必要があるクライアントにはフルアクセスと対応するワークスペース権限が必要です。

書き込み可能な実際のツリーのフォルダーを選び、PUTを1回完了し、名前、容量、チェックサムを比較して、内容がわかっているバイトデータを新しいローカル名でダウンロードする4段階の手順。
書き込み可能な実際のツリーのフォルダーを選び、PUTを1回完了し、名前、容量、チェックサムを比較して、内容がわかっているバイトデータを新しいローカル名でダウンロードする4段階の手順。スクリーンショットを原寸大で開く。

dosyaはアップロードにContent-Lengthを必須とし、50 MiBを超えるファイルを10 MiBのマルチパートのパートとしてストリーミングし、確定前に実際のバイト数を確認します。ワークスペースの拡張子や容量のポリシー、ストレージ容量枠、キーやロールのファイル容量制限、同時実行制限により、転送前または転送中に拒否される場合があります。

手順

  1. キーのオーナーのメールアドレスとAPIキーでラベル付きワークスペースエンドポイントをマウントし、Allまたはアンカー付きルートを開きます。書き込み可能な移動先と一意の名前のローカルサンプルを選んでください。
  2. キーとロールでアップロードできることを確認し、残りのストレージとファイル容量の上限を確認してください。サンプルをアップロードし、クライアントが最終PUTレスポンスを受け取るまで待ちます。
  3. 移動先を更新し、dosyaのファイル画面で名前と容量を比較してください。クライアントがSHA-256/MD5付きのOC-ChecksumまたはContent-MD5を送信した場合、dosyaは不一致をChecksum mismatch: the bytes received do not match the digest the client declaredとして拒否します。
  4. ロールでダウンロードが許可された内容のわかっているリモートファイルを選び、新しいローカル名で保存し、完了を待ってください。dosyaは一度に1つのバイト範囲に対応し、有効な範囲ダウンロードには206を返します。
  5. ダウンロードした容量を比較し、ローカルのチェックサムを計算して、信頼できる転送元またはアップロードしたサンプルと照合してください。表示された更新日だけで内容が同じだと判断しないでください。
  6. 再接続または一覧の再表示を1回行い、保存されていることを確認します。許可されたWebDAV削除はクラウドのコンテンツをゴミ箱に移動し共有リンクを無効化するため、使い捨てファイルの削除は双方向の確認後にのみ行ってください。
マウントドライブの転送について、BrowseカードにOpen, edit, save filesと明記されたdosyaのWebDAV概要。
マウントドライブの転送について、BrowseカードにOpen, edit, save filesと明記されたdosyaのWebDAV概要。スクリーンショットを原寸大で開く。

長さのないPUTには411、無効な長さには400、ポリシーやスコープの拒否には403、大きすぎるファイルには413、容量枠の不足には507、保護されたコンテンツには423、使用量や同時実行の拒否にはRetry-After付きの429が返されます。アップロード本文が指定された長さより短い場合も長い場合も、誤った容量で記録されず拒否されます。

既存の名前へのアップロードはETagの事前条件を満たした後、次のバージョンを作成し、現在のバイトデータを変更します。別のクライアントが対象を変更または作成した場合、If-MatchとIf-None-Matchは412を返すことがあります。結果が不明な書き込みを再実行する前に状態を確認してください。

期待される結果

アップロードしたファイルが指定された容量で目的のdosyaフォルダーに表示され、ダウンロードしたコピーには期待どおりのバイトデータが含まれ、チェックサムの比較が一致します。スコープ、ポリシー、ロック、容量枠、事前条件、使用量の問題は、正確なステータスとメッセージで区別できます。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。