2011-06-21 22 views
0

先週私の髪を裂いた後、私は顧客がファイルの束をアップロードして(多くの場合200まで)、リモートのFTPサーバーに保存できるようなWebアップローダーを探しています。私が探しているのは、uploadify、swfuploadなどと似たようなものですが、自分のWebページ(私のホスティング会社)を介してファイルをアップロードし、ローカルのftpサーバーに保存する可能性があります。リモートFTPにアップロードする複数のファイルWebアップローダ?

私はuploadify、swfuploadなどと似たようなものを探していますが、ローカルサーバーにファイルを保存することは絶対に重要です。

これは何とかできない場合は、html(アップロードなど)を介してファイルを自分のウェブサイトにアップロードし、完了後にファイルをウェブサーバーからローカルのftpにコピーすることもできます。

は、私が見つけた最も近いものは何かをfilechunkerと呼ばれ、それは完璧なソリューションのように見えたが、それは文句を言わない私はただ1つによって、複数のファイルを追加してみましょうました。

すべてのヘルプは非常に評価されるでしょう!

答えて

0

残念ながら私はあなたに具体的な答えを与えることはできませんが、理論的には、生のTCPソケットを使用してFTPプロトコルを実装できるため、FlashアプリケーションやJavaアプリケーションで行うことができるはずですFlashベースの実装について認識している)。

もし私が間違っていないなら、WindowsエクスプローラがFTPサーバにアクセスして好きなように使うのと同じように、すべての主要なブラウザはFTPディレクトリを参照してFTP経由でネイティブファイルをアップロードします。ネットワークドライブ。

ただし、私はFTPサーバーを使用しないことをお勧めします。そのプロトコルは二重接続であり、パッシブ/非パッシブモードはしばしば問題を引き起こす。 HTTP経由でアップロードしてHTTPベースのファイルサーバーを実装する方がはるかに簡単ですが、サーバーのファイルシステムをあまりにも多く公開しないように注意してください。

あなたが実際に自分のFTPクライアントを使用できるようにしたいのでない限り、FTPを使用する理由はわかりませんが、これはあなたの質問に反します。

これが役に立ちます。

アップデート:私はちょうど「私の地元のftpに、Webサーバーからファイルをコピー」の文章に​​気づきました。あなたが実際には2つの異なるサーバーについて話している場合、私は依然としてHTTPアップロードを提案し、PHPスクリプト(Webサーバーがプロキシとして機能する)を介してFTPサーバーにファイルを転送します。

0

ブラウザからFTPに直接アップロードすることはできないと思うので、ウェブサイト(たとえば、JavaScriptソースなど)にクレデンシャルを表示する必要があります。

私はかつて同じようなものを作成しましたが、その問題のためpluploadでAmazon S3にアップロードし、後でs3syncでファイルを同期することにしました。利点は

  • 大filesizes(2GB +)アップロード用
  • ワンタイムトークンだった、クライアント
  • Webサーバへのトラフィックなしに資格情報を送信する必要が
(通信が client->s3を実行していません)

実装のためにこのスレッドを見てください:http://www.plupload.com/punbb/viewtopic.php?id=133

0

私は最終的に私が使用できる何かを発見しました。 This java applet私は無限の量のファイルをアップロードし、それらを圧縮して、ファイル変数としてアプレットに渡すことができるので、zipファイルはファイル名としてユーザーの電子メールアドレスに格納されます。私には29ドルかかりましたが、ファイルがどこに行くのか、誰がアップロードしたのかを完全に制御できるようになって以来、十分に価値があります。

関連する問題