1

ASP MVC3 では、ユーザーが LAN 上の共有フォルダーに移動し、特定のアイテムに関連付けるファイルを選択できるようにする必要があります。アイテムの 1 つのコピーを維持したいので、アップロード/ダウンロードを実行したくありません。指定したファイル パスをフィールドとして SQL テーブルに保存したいだけです。これを行うための最良の方法は何ですか? 現在、このヘルパーを使用してファイル ブラウザ ウィンドウを開いてファイルを選択できますが、保存されるのはファイル名だけです。

@Html.TextBoxFor(model => model.Attachments[0].Filepath, new { type = "file" })
4

1 に答える 1

0

これを行うための最良の方法は何ですか?

ファイルフィールドではなく、通常の入力フィールドを使用できます。

@Html.TextBoxFor(model => model.Attachments[0].Filepath)

これで、ユーザーはこのフィールドにファイル パスをコピーして貼り付けることができます。それが HTML が提供するものです。ニーズに合わない場合は、クライアント ブラウザーにインストールされる Flash ムービーや Silverlight などのクライアント側のスクリプトを使用する可能性が常にあり、ファイル システムにアクセスするには昇格された特権が必要になる場合があります。

于 2013-04-07T08:26:09.770 に答える