2

ユーザーに PC から入力ファイルを開くように求める Web サイトがあります。この入力ファイルには多くの情報が含まれています。入力ファイルを開いた後、ユーザーがボタンをクリックすると、Web サイトが入力ファイルを検索して、対応する情報を表示します。

入力ファイルの作成は少し複雑です。したがって、サーバー上にあるサンプル ファイルを使用して Web サイトをテストできるようにしたいと考えています。そのため、ユーザーは独自の入力ファイルを作成する前に Web サイトをテストできます。

サーバーに入力ファイルの例があります。

ローカルの入力ファイルだけでなく、サーバーからのサンプル ファイルも開くオプションをユーザーに与えるにはどうすればよいですか?

私は今使用しています(ローカルファイルのみ):

Select your file:<input type="file" id="fileinput" />

述べる

ユーザーが次のようなボタンを使用してサンプルファイルを開くことができれば、それも問題ありません<Open example file>.

4

3 に答える 3

3

input type="file" を使用すると言うと、サーバー側でファイルを読み取る方法はありません。B/S アプリケーションをコーディングしている場合は、サーバー側でファイルの読み取りプロセスを実行する必要があります。

サーバー側でサーバーファイルを読み取るための選択肢をユーザーに持たせたい場合は、ドロップダウン/チェックボックスリスト/ラジオボタンリストを追加し、すべての選択をサーバー側の特定のファイルに反映させてから、それを読み取るだけですサーバー側でどれを選択したかによって異なります。

入力 type="file" は、ファイル全体をサーバー エンドにポストするためのポスト アクションにすぎません。サーバー エンドの一時フォルダーに保存して解析するか、メモリから直接読み取ります。

于 2012-11-04T13:39:09.890 に答える
1

ラジオボタンを使用できます:

<fieldset>
    <legend> input file <legend>
    <div>
        <label> <input type="radio" name="input_source" value="server"> Defaults </label>
    </div>
    <div>
        <label> <input type="radio" name="input_source" value="upload"> From file </label>
    </div>
    <div>
        <label> <input type="file" name="input_file"> Upload an input file </label>
    </div>
</fieldset>

または、ファイルがアップロードされていない場合は、サーバー上のファイルを使用してください。

<label> <input type="file" name="input_file"> Upload an input file (leave blank for defaults) </label>
于 2012-11-04T13:34:38.093 に答える
1

<input type="file">ファイルのアップロード専用です。サーバーファイルを参照することはできません。

利用可能ないくつかの Web ファイル ブラウザー スクリプトのいずれかを使用するか、独自のスクリプトを記述してその機能を作成できますが、HTML でネイティブに利用できるものではありません。

asp.net MVC 2.0 の単純な <input type="file"> コントロールを使用して、リモート サーバーに保存されているファイルを参照できますか?

于 2012-11-04T13:36:10.393 に答える