1

私は非常に小さな疑問を持っています。ファイルを参照するためのhtmlタグがあります。ローカルサーバーからファイルを参照するとすぐに、そのパスをイメージタグのソースに設定したいと思います。実装することは可能ですか?

私はこのようなコードを作成しました。

<form name="image" id="image" enctype="multipart/form-data" action="" method="post">

   <input type="file" name="img" />
   <img src=""></img>

</file>

そのため、ローカルサーバーからファイルを参照して選択するとすぐに、そのパスをイメージタグに設定する必要があります。私の意図は、画像を参照してそのページ自体に表示することです。どんな助けでも大歓迎です。前もって感謝します。

4

2 に答える 2

1

必要なのは、クライアント側のファイルへのフル パスです。これは許可されていません (このスレッドも参照してください)。

申し訳ありませんが、ファイルをサーバーに送信しないと、ファイル名 (パスではなく)、ファイルの種類、ファイルのサイズを取得する以外に何もできません。

于 2012-05-16T11:30:35.340 に答える
1

ブラウザーでは、input[type=file] タグからファイルのパスに長い間アクセスできるようになりました。やろうとしているように単純に行うことはできません。ユーザーがファイルを選択した後にファイルを表示するという目標を達成するには、実際にファイルをサーバーにアップロードする必要があります。これには通常、ページの更新が必要ですが、ページを更新せずにそれを実現するために利用できる JavaScript ライブラリがたくさんあります。ファイルがアップロードされたら、URL を「ping」して画像を表示し、それを画像タグにロードできます。

インライン ファイル アップロードを行うために最近使用している jQuery ライブラリは、jQuery File Uploadです。

于 2012-05-16T11:15:44.837 に答える