サイズ不明のリモートダウンロードを解決する
dosyaがサイズが不明なファイルの容量を確保できない場合は、正のContent-LengthまたはContent-Rangeの合計を返すダウンロード元を選ぶか、ローカルにダウンロードします。
最終確認日
スクリーンショットは英語版の画面です。
dosyaは転送方式の選択と容量上限の確認に先立ち、合計バイト数を把握する必要があります。事前確認ではbytes=0-0を要求します。206応答にはContent-Rangeの数値の合計が必要で、範囲指定のない応答には数値のContent-Lengthが必要です。

始める前に
開始時にはThe server didn’t report a file size, so this link can’t be fetchedという通知が表示されます。事前確認はジョブの挿入前に失敗するため、失敗したジョブの行は作成されず、日次のジョブ枠も消費されません。
ゼロ、負数、欠落、不正な形式、JavaScriptで安全に扱えない合計値は拒否されます。Transfer-Encoding: chunkedだけでは、dosyaが容量を確保するために必要なサイズを得られません。
手順
- サインイン中のブラウザセッションの外で直接HTTPSリンクをテストし、リダイレクト後の最終応答を特定してください。
- 範囲指定の事前確認に対する応答を調べてください。
206を受け入れられるのは、Content-Rangeの末尾に/1048576のような正の合計値がある場合だけです。 - サーバーが
200を返す場合は、正の十進数のContent-Lengthが必要です。ページ本文に記載された推定サイズは該当しません。 - これらの正確なヘッダーのいずれかを返し、HTMLではなくファイルのバイトデータを返す別のプロバイダーのエクスポートまたはダウンロード用エンドポイントを生成してください。
- 代わりのURLをリモートダウンロードに貼り付け、対象フォルダーを選択してファイルを取得を1回選んでください。
- **ダウンロードを開始しました。**を確認し、この転送を頼りにする前に、待機中の行が
-ではなく実際の合計を示すことを確認してください。

確認できる結果
事前確認で正の既知のサイズが返され、dosyaがポリシーと容量上限を確認して、待機中のジョブが作成されます。範囲指定モードでは強いETagも存在する場合は最大1 TBまで受け入れられます。代替のストリーム方式は10 GiBに制限されます。
ダウンロード元が安定した長さを公開できない場合は、ファイルをローカルにダウンロードして通常のdosyaのアップロードを使ってください。リリース済みのリモートダウンロードAPIには長さ不明のストリーミングモードはありません。
関連ガイド
この記事は役に立ちましたか?
評価の結果を読み込んでいます…
投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。
質問と回答
このガイドの手順について質問できます。質問は確認後に公開されます。
公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。
質問を読み込んでいます…
dosyaアカウントにサインインすると、質問を投稿できます。