2012-05-03 8 views
0

アップロードした画像にプレビューを作成しようとしています。私は関数がうまく動作するが、ローカルに選択されているファイルの完全なURLを返すdoesntを書いた。Jquery入力関数が完全なURLを返さない理由

function imagePreview(pid, input){ 

$("#"+pid).attr("src", input.value); 
$("#"+pid).fadeIn('slow'); 
} 

HTMLは

<input type="file" class="round sinput" onchange="imagePreview('img1', this);" name="f_pic" id="f_pic" /> 

この機能ロードimage.jpgないはC:\ウェブサイトの\ image.jpg(画像を表示するために必要とされる完全なパス)

+0

これはブラウザのセキュリティ機能です。あなたは他のブラウザを試しましたか? – rcdmk

+0

[ローカル画像をフォームでアップロードする前にプレビューすることは可能ですか?](http://stackoverflow.com/questions/922057/is-it-possible-to-preview-local-images-before-uploading -them-via-a-form) – Quentin

+0

URLにはファイルではなく、ファイルに関するメタデータが含まれているため、URLは返されません。 – Quentin

答えて

5
ありがとう

ユーザーが選択したローカルファイルへの絶対パスを知ることはできません。セキュリティ上の理由から禁止されています。

関連する問題