0

私のリクエストがどれほど一般的かはわかりませんが、ここに行きます:

顧客から最大2GBのサイズのファイルを受信できるようにしたいと考えているクライアントがいます。ファイルが大きいのは、グラフィックデザインファイルだからです。理想的には、FilezillaなどのFTPクライアントを使用してFTP経由でファイルを転送するように顧客に依頼します。しかし、私のクライアントは、FTPプログラムにFTPクレデンシャルを入力する方法と、一般的なFTPの概念について、学校に通うのに時間がかかりすぎると述べています。

したがって、最終的に私のクライアントは、同じタスクを実行できるように、顧客がすでに使い慣れているWebインターフェイスを使用できるようにしたいと述べています。たとえば、顧客がフォームを使用してファイルのアップロードボタンを押すことができるようにしたいと考えています。そのような単純な。

この時点で、Rackspace Cloud Sitesサーバー(共有ホスティング)の上にあるWordPressサイトで作業していることを述べる必要があります。

私はこれを可能にするWordPressプラグインを使用しています。これは小さなファイルでは機能しますが、500MBに近いファイルでは機能しません。RS Cloudのテクニカルサポート担当者と話をした後、Apacheサーバーの一時ディレクトリ/tmp/に絞り込みました。つまり、サーバー全体の制限により、サーバーはその一時ディレクトリに大きなファイルを書き込むことができません。つまり、彼らは私のニーズに対応するためにこれを変更することはできません。彼らは私がそのための専用サーバーが必要だと言ったが、それは私にとっての選択肢ではない。

しかし、いくつか考えた結果、ファイルをサーバーの一時ディレクトリにアップロードするだけで、ファイルをftpサーバーに移動するのはばかげているという結論に達しました。だからこれは私の質問に私をもたらします:WebベースのPHPスクリプトがユーザーのマシンから直接ファイルを送信し、WebサーバーをバイパスしてFTPサーバーに直接送信することは可能ですか?

そうでない場合、他に何か提案はありますか?どんな助けでもいただければ幸いです。ありがとう。

4

2 に答える 2

1

いいえ、それはまったく不可能です。

私のおすすめ?大きなファイルに HTML5 アップロードを使用する方法を検索して学習します。

于 2012-10-17T16:43:04.163 に答える
0

誰かがあなたの問題の解決策を見つけるようなその継ぎ目。この質問を参照してください:

出力への FTP ダウンロードのストリーミング

問題は、FTP から HTTP を介してユーザーのブラウザにファイルをストリーミング/パイプする方法でした。

@strager からの回答が必要なようです。

于 2012-10-17T16:55:23.037 に答える