2011-08-08 11 views
0

はjQueryを使って、それが可能です:ファイルアップロードのURLを挿入画像

私が使用するには画像をクリックしたときに、私は簡単なアップロードファイル

<input type="file" /> 

<img src="http://www.my.com/images/myimage.png"> 

を持っている場合アップロードするファイルとしてのURLイメージ?

どのアプローチですか?

+3

私は次のことを行っていません...なぜあなたのページに既に埋め込まれている画像をアップロードしたいですか? – Moses

+1

@Moses - 彼はファイルアップロードに従事するボタンとしてイメージを動作させることができるかどうかを尋ねています。 –

答えて

3

これはjavascriptでのみ行うことができますが、ほとんどのブラウザではセキュリティ上の理由からあなたをお送りしません。 IEは、すべてのバージョンがそうするかどうかは分かりません。望ましい結果が何であるかに応じて、望ましい結果を得るために

<img src="images/flake.gif" name="flake" onclick="openUploadFileDialogue();"> 
<script> 
function openUploadFileDialogue(){ 
    var frm = document.form1.upload; 
    if(document.all && document.getElementById){ 
     document.form1.upload.click(); 
    } 
} 
</script> 

あなたはCOULDstyle your upload element with CSS

+0

これは、ほとんどのブラウザで動作します。Operaではなく、古いバージョンのFirefoxでは動作しません。 – gilly3

関連する問題