アップロードが失敗し続ける?よくある転送エラーを修正
ステップバイステップでアップロード失敗をトラブルシューティング。タイムアウト・接続切れ・ブラウザクラッシュを修正。
アップロードの失敗はほぼ常に五つのカテゴリーのいずれかに当てはまります。ネットワークの不安定さ( Wi-Fi の切断、 ISP のルート変更)、ブラウザのメモリ枯渇( Chrome が 2 GB の RAM でタブを終了させる)、サービス側のレート制限やクォータ、ソースファイルの破損、またはウイルス対策・ファイアウォールによる送信リクエストのブロックです。まず DevTools のネットワークタブで失敗したリクエストの実際の HTTP ステータスコードを確認しましょう。413 は「ペイロードが大きすぎる」、502 または 503 はサービス側の問題、「 ERR_CONNECTION_RESET 」はネットワーク側の問題です。それぞれ修正方法が異なります。
実際のエラーを読む(汎用メッセージではなく)
ほとんどのアップロード UI は「アップロード失敗」と表示して終わりです。それは役に立ちません。ブラウザの DevTools を開き( F12 または Cmd+Option+I )、ネットワークタブに切り替えて、失敗したリクエストを確認しましょう。ステータスコードが問題の場所を教えてくれます。400 番台はあなたの側(413 は大きすぎ、401 は認証、403 は禁止)、500 番台はサービス側(502 は不正なゲートウェイ、503 は速度制限、504 はタイムアウト)。ERR_CONNECTION_RESET や net::ERR_NETWORK_CHANGED のような接続エラーは、転送途中で TCP 接続が切れたことを示します。
何も閉じる前に、失敗したリクエストとそのレスポンスヘッダーをスクリーンショットしてください。サポートにエスカレートする場合、それらのヘッダーが通常問題を特定します。
Wi-Fi の切断:見えない脅威
ノートパソコンの Wi-Fi チップはアクセスポイント間や帯域( 2.4 GHz と 5 GHz )間をローミングすることがあります。ローミングのたびに TCP 接続が一瞬切れ、シングルストリームのアップロードが死にます。チャンク化された再開可能なアップロードを実装するサービス( tus.io ベース、 S3 マルチパート)はこれを乗り越えられますが、単一の POST アップロードはそうではありません。
有線接続できるなら、 Ethernet を使いましょう。 Ethernet はローミングしません。できない場合は、アップロード中は一つの部屋に留まり、「 SSID の自動切り替え」やメッシュネットワークの帯域ステアリングを無効にしてください。別のターミナルで 1.1.1.1 への継続的な ping を実行して切断を確認できます。その隙間がアップロードが死ぬ場所です。
ブラウザのクラッシュとタブの退避
Chrome はメモリのしきい値を超えるタブを終了させます。通常、使用可能な RAM によって 1 タブあたり 2〜4 GB 程度です。ファイル全体をメモリにバッファリングする(悪い実装)ブラウザ経由で 10 GB のファイルをアップロードすると、クラッシュします。チャンクをストリーミングする(良い実装、 File API の slice() メソッドを使用)サービスでは、ファイルサイズに関わらず数百 MB の RAM しか使いません。
大容量アップロードでブラウザがクラッシュし続ける場合は、 Firefox を試してください。 Firefox は歴史的に Chromium よりもメモリ圧迫なしに大容量の File API アップロードを処理します。サービスがチャンクアップロードを使用しているか確認してください。5 GB のファイルが POST の前に単一の Blob として読み込まれているなら、それが設計上の問題です。
他のすべてのタブを閉じましょう。アップロード開始前にブラウザを再起動してください。拡張機能を無効にしましょう(広告ブロッカー、プライバシー拡張機能、パスワードマネージャーはアップロードストリームに注入してそれを壊すことがあります)。
企業のファイアウォールとプロキシ
企業ネットワークでは、深いパケット検査、トラフィックシェーピング、または証明書を注入するプロキシサーバーが動作していることが多いです。症状:小さいファイルのアップロードは成功するが特定のサイズ(多くの場合 100 MB または 1 GB)で失敗する、またはエラーが「 SSL ハンドシェイク失敗」や「証明書検証失敗」になります。
携帯のホットスポット(企業ネットワーク外)からアップロードして確認しましょう。そちらで動作すれば、問題はあなたの側にあります。選択肢は、サービスのアップロードエンドポイントを IT に許可リスト追加してもらう、(許可されていれば) VPN でシェーパーを迂回する、または個人ネットワークに移動することです。
Zscaler 、 Cisco Umbrella 、 Palo Alto のアプライアンスがよくある原因です。サイズのしきい値を超えるファイルを検査することが多く、大容量ストリームでタイムアウトします。
ウイルス対策によるアウトバウンドストリームのスキャン
Windows Defender 、 Bitdefender 、 Norton 、 Kaspersky は TLS を傍受してアウトバウンド HTTPS トラフィックをスキャンできます。大容量アップロードでは、スキャン自体がスループットを 40〜60 % 低下させ、バージョンによっては接続を終了させるタイムアウトを引き起こすことがあります。
リアルタイムウェブ保護を一時的に無効にして(完全なウイルス対策ではなく、 HTTPS 検査コンポーネントだけ)再試行してください。アップロードが成功すれば、転送サービスのドメインを AV 除外リストに追加します。ウェブ保護を恒久的にオフのままにしないでください。
サービス側のレート制限
429 または 503 レスポンスが返ってくるなら、サービスがスロットリングしています。考えられる理由:並行チャンクを多く実行しすぎている(8 ワーカーから 4 ワーカーに減らす)、無料枠の日次クォータに達した( WeTransfer の無料版は 1 転送あたり 2 GB ですが暗黙の日次ボリューム制限があります)、またはあなたの共有 IP が不正使用されたとしてフラグが立っている(ホテルやカフェの Wi-Fi で一般的)。
15 分待って再試行してください。またはネットワークを切り替えるか、サービスを切り替えてください。
ソースファイルの破損
まれに、ファイル自体が問題です。ファイルシステムの破損(外付けドライブの不良セクタ、中断されたコピー)は、最初の数 MB は問題なく読み込まれ、それ以降で I/O エラーを返すファイルを生成します。アップロードが毎回同じパーセンテージで止まります。
まず、ファイルを別のローカルディスクにコピーしてみてください。コピーが同じパーセンテージで失敗するなら、ソースの問題です。ソースドライブで Windows の chkdsk または macOS の diskutil verifyDisk を実行してください。重要なファイルは、再アップロードを試みる前に正常なコピーから復旧してください。
日時と TLS 証明書エラー
システムクロックが数分以上ずれていると、 TLS 証明書の検証が失敗し、アップロードが「証明書がまだ有効ではありません」などのエラーになります。 Mac と Windows は通常 NTP で自動同期しますが、長時間スリープ後やバッテリー切れのマザーボードの後はクロックがずれます。
NTP 同期を強制してください。macOS では sntp -sS time.apple.com 、 Windows では「設定」 > 「時刻と言語」 > 「日付と時刻」 > 「今すぐ同期」です。
静かに失敗する VPN
一部の VPN クライアント(特に無料のもの)は、セッショントークンが 5〜10 分ごとに更新されるため、長時間の TCP 接続を切断します。20 分かかる 2 GB のアップロードは、トークン更新時に静かに死にます。セッション処理がより良い有料 VPN( Mullvad 、 ProtonVPN 、 IVPN )に切り替えるか、サービスがすでに TLS エンドツーエンド暗号化を使用しているならアップロード中は VPN を切断してください。
エンドツーエンド暗号化サービスなら、転送中の機密性のために VPN は必要ありません。たとえば HexaTransfer は、ファイルがブラウザを離れる前にクライアント側で AES-256-GCM で暗号化するため、 VPN 暗号化を重ねることは保険的な意味しかなく、必須ではありません。
チャンクを自動的に再試行するサービスを試す
明らかなローカルの問題を修正してもまだアップロードが失敗するなら、サービス自体が中断をうまく処理していない可能性があります。チャンクごとの自動再試行と再開可能なセッション状態を持つサービスは、シングルストリームアップローダーを終了させるような短い中断( Wi-Fi のローミング、 ISP の一時的なルート変更)でも継続します。 HexaTransfer はチャンクごとの再試行を備えた並列チャンクアップロードを実行し、手動介入なしにほとんどの短いネットワークイベントを乗り越えます。
hexatransfer.comでお試しください — 無料、登録不要、最大10GB。
エンドツーエンド暗号化で大容量ファイルを安全に送信
エンドツーエンド暗号化で最大10GBのファイルを無料で転送。アカウント不要。ファイルはアップロード前にブラウザで暗号化されるため、他の誰にも読まれません。
ファイルを送信