2

ビジネスの観点から、ここに問題があります

人々が使用する共有フォルダーがいくつかあります//shared/the/drive。ただし、サーバーはこの共有ドライブを別の名前として認識している可能性があります。これは//ir83pn3br8mwhonamesthesethingsanyway/the/drive、ネットワーク グループがサーバー名を信じられないほどめちゃくちゃにすることを主張しているためです。ほとんどのサーバーでは、単純な名前を使用しても問題なく機能しますが、このサーバーでは正しく機能しません。したがって、私たちの問題に対する応急処置は、私たちのコードでは、「ああ、あなたが使っているshared- 私たちはそれをstupid name from networking.

では、より技術的な側面に移りましょう。

名前を持つ可能性のあるFileItem(Apache commons FileUpload モジュール) オブジェクトがあります//shared/the/drive/stuff/plans.docFileItemを参照する を作成する必要があります//stupidname/the/drive/stuff/plans.doc。私は何をすべきか?

JSP で要求オブジェクトを編集する必要がありますか? それは悪い考えのように聞こえます。

リフレクションを使用して FileItem オブジェクトを編集する必要がありますか? それはさらに悪い考えのように聞こえます。

私はフロント エンドの担当者ではありません (どのタグに投票したか注意してください... ハハ)、実際には... どちらかというとサーバーの担当者です... これは私の皿に落ちたばかりです。リクエストに到達する前にテキスト ボックスをインターセプトして、変更をクライアント側に移動することは可能ですか?

この問題に最初に遭遇したのは私ではないはずです。私は必ずしもコードを探しているわけではありません (気にしますか? いいえ、気にしません)。ベストプラクティスのような方法は大歓迎です。

4

1 に答える 1

0

分散ファイル システムを扱う場合、ユーザーが見て処理する「偽のパス」と、受信した要求のコンテキストでファイルを操作できる実際のノードを表すバックエンド パスを持つことは珍しくありません。

Web でヒットするすべてのページは、ブラウザーに入力する物理的な URL によって表されるわけではありません。CMS システムの CDN 上に存在するファイルは、データベースから動的に作成されます。

オブジェクトをハックする必要はありません。今回そのファイルにアクセスする場所など、一時的なプロパティを含む別のオブジェクトでそれらをラップするだけです。

于 2012-09-18T01:30:05.017 に答える