0

これは私が投稿するコードを持っているという問題ではなく、画像をアップロードして、サーバー側のコードなしでその画像を表示できるかどうかについての質問です (JS や Jquery を使用したスト​​レート HTML... またはその他のコード)。プラグインが利用可能)。私は、MVC、ASP、および JSP の経験が豊富な .Net および Java の専門家ですが、これが可能かどうか疑問に思っています。私は何時間も探していましたが、何も見えませんでしたが、方法があるに違いないことはわかっています. JotForm と DropBox を試しましたが、まだ何も思いつきません。

これについて反対票や皮肉を言わないでいただければ幸いです。これは簡単な質問です。

4

1 に答える 1

2

短い答え:いいえ。サーバー側の言語がなければ、アップロードはありません。

ただし、次のコードを使用してクライアント側で画像を表示することは可能です:

<input type = "file" id = "my-file-input" />
<img src = "" alt = "" id = "my-image" />

... later ...

<script>
if (window.webkitURL){
  // support for WebKit browsers
  window.URL = window.webkitURL;
}
$("#my-file-input").change(function (ev){
  var data = window.URL.createObjectURL(ev.target.files[0]);

  $("#my-image").attr("src", data);
});
</script>

これは HTML5 の新しい機能であるため、クロスブラウザーでの動作は保証されていませんがwindow.URL、Firefox および Chrome/Safari では問題なく動作します。

于 2012-06-20T18:23:29.320 に答える