2017-05-04 13 views
0

私はこのコードでHTMLサイトに画像を表示しようとしています。すべてがローカルで処理されます。関係するサーバーはありません。HTMLは完全な別のディレクトリツリーのファイルにアクセスします

"<a href='http://www.stonybrook.edu/'><img class='sbu_navbar' alt='Stony Brook University' src=" + 'Users/Natan/NetBeansProjects/Homework Four/TAManager_Solution/images/yale.png' + "></a>"; 

重要な部分は、私はフォーマットが奇妙であることを知っているこの部分

src=" + 'Users/Natan/NetBeansProjects/Homework Four/TAManager_Solution/images/yale.png' + "></a>"; 

ですが、それは勝ったので、私は、JSONファイルからデータを実際のパスを交換するので、私はそのように必要としますハードコードされています。

このディレクトリは、すべてのHTMLファイルのベースとなるディレクトリとはまったく異なるディレクトリで、コンピュータのルートからディレクトリが始まるようです。このファイルにアクセスする方法はありますか?

基本的に私はそれをセットアップして、私のハードドライブ上の任意のイメージを指し、そのファイルパスを取得して表示することができます。

+0

現在、サーバは関与していませんが、必要に応じてローカルにサーバを使用できますか? –

答えて

0

ok。この

./同じディレクトリに置く

/ルートディレクトリ

../バック一つのフォルダバック

../../ 2つのフォルダ

その後、

...

<img src="../img/marvel.jpg"></img> 
+0

申し訳ありませんが、これはどういう意味で私の質問に関連しているのか分かりません。私はハードドライブのどこにでもある可能性のあるファイルについて話しています。 1つのフォルダに戻るだけではありません。そして私はこれをすべて試しました。 – user7959439

+0

'/'これはルートディレクトリです。例えばデスクトップ上のhtmlファイルと 'C'フォルダ内のIMG:' ' – AvrilAlejandro

+0

Im私が必要としている正確な特定のファイルパスをどのように持っているかについてもっと話をしています。そして、私はそれらのすべてを試みたと言ったように、それは動作しませんでした – user7959439

0

正しいプロトコルと完全修飾パスを指定してください。これはローカルでのみ動作します:

は何か注意

<img src="file://C/full/path/to/img.jpg" />などを試してみてください。サーバにデプロイされても動作しない場合

+0

これは私のフォルダ(宿題4)の1つにスペースがあるため、これは問題を引き起こすようです。 – user7959439

+0

スペース(およびその他の特殊文字)をURLエンコードする必要があります。例: 'file:// C/Homework%20Four/full/path/to/img.jpg' –

関連する問題