1

大きなファイル (40 GB 以上) をサーバー (PHP または ASP.Net のいずれか) にアップロードしようとしています。少なくとも CRC と再開のサポートを探しています。自分のファイルが正しいことを知り、以前に中断されたアップロードを再開できるようにしたいと考えています。

これは非常に簡単に実装できます。Java アプレットのクライアント側を使用してファイルをセグメントに分割し、CRC を計算し、各セグメントを CRC と位置とともにサーバーに送信するだけで、すべての部分ファイルが揃ったときにまとめて圧縮できます。 .

また、サーバーにアップロードする Java アプレット FTP クライアントを使用してこれを実装することもできます。これは、より標準に準拠した方法である可能性があります。

ただし、私の開発指がこれを実装する熱意でうずくまっている場合でも、管理/有効性の観点からそれについて考える必要があります. だから今、私はあなたに尋ねます:

必要なものを既にサポートしている優れた代替手段はありますか? 私はグーグルで見つけましたhttp://upload.thinfile.com/features.phphttp://radinks.com/upload/features.php

どちらのソリューションも、CRC またはファイルの有効性チェックについては何も述べていません。また、私はプレゼンテーションにあまり感銘を受けませんでした.

何か提案はありますか?

よろしく、マックス

4

2 に答える 2

1

数ヶ月前に作成したデモ:http://dnduploader.filkor.org/

ご覧のとおり、Javascriptのみで再開可能なファイルのアップロードを行うことができます。そのページのソースはGithub..enjoyにあります。

ファイルを小さな「パケット」にスライスするため(一度に小さな「パケット」のみをアップロードする)、php.iniの設定を変更する必要もありません。すべてのパケットがアップロードされると、サーバーはそれらをマージします(これは一部のCPUのみです)

もちろん、新しいJavascript File API(最新のChrome、Firefox、IE10は部分的にサポートされているようです)が必要ですが、これは大きなファイルをアップロードする近い将来になると確信しています。

于 2012-08-23T10:06:44.953 に答える
0

Flashの実装を見ましたか?プログレス バーとレジュームを備えた Flash ベースのアップロードの実装がいくつかあることに気付きました。私はあなたの仕事に似ていますが、私はそれらを自分でチェックしませんでした。残念ながら、私のクライアントはブラウザにアドオンをインストールすることを許可しておらず、チェックサムの検証と再開が必要なため、Flash ではなくアプレットも私のオプションではありません。

于 2011-06-29T06:59:58.730 に答える