0

要素を使用して html ページに画像をアップロードしようとしてい<input type="file">ます。アップロードした画像を使用して、ページ上の別の画像を置き換えたいです。ただし、制御は Java スクリプト関数に渡されません。コントロールが渡されない理由を見つけようとしています。以下は私が使用しているコードです:

<label>Upload a Picture</label
<img src="unknown_person.jpg" height="250" width="250"></img>

<div>
   <form name="image1"  enctype="multipart/form-data" action="/" method="POST" onsubmit="return UploadPic()">
      <input type="file" name="imgfile"></input>
   </form>
</div>

前もって感謝します。

4

2 に答える 2

1

Java Script でファイルのアップロードを傍受することはできません。ファイルをサーバーにアップロードしてから、ページを再レンダリングする必要があります

于 2013-07-10T05:16:35.147 に答える
0

1 つの方法は、AJAX を使用して、画像がアップロードされた場所をバックエンドに問い合わせることです。そのようです

var pullImage = function()
{
  // do ajax work
  return image ? propagateHTML('element', image.uri) : fallback();
}

var propagateHTML = function(id, uri)
{
  document.getElementById(id).innerHTML = uri;
}
于 2013-07-10T05:22:13.907 に答える