0

それで、私がしたことは、アップロードするファイルを選択できるようにするアップロードファイルボックスを用意することでした。これは、次のようなファイルを指します: "C:\Users\Public\Pictures\Sample Pictures\Koala.jpg" 次に、イメージ タグにそのファイルへのソースを持たせます。

var filepath = data.value;   //data is the file. returns above C:\\
var value = "file:\\\\" + filePath;
$imgTag.attr("src",value);
return;

これが機能することはかなり確信していますが、そうではないようです。皆さんは何をしますか?

これは IE7+ で使用する必要があるものであり、私が間違っていない限り、HTML5 はその種類のブラウザーには適用されません。

更新: イメージ タグに小さな緑色のアイコンが表示されているようですが、現在は正しく参照されていることを示していますが、表示されていないようです。画像を表示するために私が正しくしていないことはありますか?

4

1 に答える 1

0

Html5 では、file 要素で選択されたファイルを読み取ることができます。その後、そのデータを img 要素に表示できます。ただし、ユーザー システム上のイメージを直接参照することはできません。--見つかった例: http://www.xul.fr/en/html5/filereader.php

IEの場合、私が考えることができる唯一のことは、ファイル要素をiframeに入れ、選択するとすぐにアップロードし、サーバーにファイルを返させることです。

もっと良い方法があるかもしれませんが、私はそれを知りません。それを実行するには、フラッシュまたはより多くの権限を持つものが必要だと思います。

于 2012-08-21T17:50:50.523 に答える