0

パケットが iPad に正常に転送されたことを確認する簡単で良い方法は何ですか?

私ができると思ったのは、サーバー側でJSONオブジェクトを使用してファイルサイズを渡し、iPadで同じサイズであることを確認することです。サーバー側では、C# で記述されたレスト サービスです。転送されている FileInfo(file).length を取得できることはわかっています。ただし、iPad では、このパケットは JSON としてシリアル化されているため、タブ区切りのテキスト ファイルにはより多くの文字が含まれるようになりました。したがって、そのファイルをディスクに書き込むと、ファイルは元のファイルよりもはるかに大きくなります。

4

1 に答える 1

0

JSON形式からシリアル化を解除すると機能しませんか? 元のファイルを取り戻すことができるはずです。

ファイルの長さをチェックする代わりに、MD5 や SHA1 などのダイジェストを生成して、ファイルの内容がまったく同じであることを確認できます。ただし、これは依然として、JSON 形式から元の形式に正確なコンテンツを取得することに依存しています。

プレーン ファイルのダイジェストを比較するのではなく、JSON パケットのサーバー側でダイジェストを生成して比較することもできます。

于 2012-07-18T23:01:59.143 に答える