ユーザーがデータをオフラインで保存し、オンラインでアップロードできる Web サイトを構築しています。オフライン データは、ブラウザ内に構築された indexedDB に格納されます。特にユーザーが非常に長い段落を入力したり、添付ファイル (base 64 文字列としてエンコードされたもの) をアップロードしたりする場合は特に、データ量が膨大になる可能性があります。ユーザーがインターネットに接続したら、オフライン データを MySQL データベースにアップロードする必要があります。アップロードするオブジェクトの配列があり、各オブジェクトには、許容される URL 制限よりも長いデータ文字列が含まれている可能性があるとします。私が知っている唯一の解決策は、オブジェクトごとにフォームを送信することです。URL パラメーターを使用して PHP ファイルに投稿すると、URL の制限を超えるためです。不思議なんだけど:
- ボタンをクリックするだけで、オブジェクト配列 (> 100MB) をアップロードできますか? オブジェクトの数が多いため、フォームを送信しないことをお勧めします。
- PHP がこれを行うことができない場合、C# はどうですか?
ありがとう!