目標サイズを変更:(そこに意志<img>
代わりの<input type="file">
をクリックすることでアップロードIMG(<image>をクリックして、ではないの<input type =ファイル>)、<img>を次のように表示、クライアント側は、
アップロード画像を3つのアップロードとなるので、ページの読み込みに3人のプレースホルダがあり、プレースホルダをクリックするとファイルが選択され、このファイルはそれぞれのプレースホルダに表示されます)。私は今持っているもの:
HTML:
<div class="image-upload">
<label for="file_input1">
<img id="send_photo_img1" src="assets/images/index2.png"/>
</label>
<input id="file_input1" type="file"/>
</div>
CSS:
.image-upload > input
{
display: none;
}
.image-upload img
{
display: inline-block;
margin-right:6px;
width: 90px;
height: 90px;
cursor: pointer;
}
のjQuery: SCRながら
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#send_photo_img1')
.attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#send_photo_img1").change(function(){
readURL("#file_input1");
});
plupload.js
やdropzone.js
のようなiptsもそうですが、実際には必要ないものもたくさんあります(つまり、私の必要性にはあまり合わないUIやコードオプションがたくさんありますが、スペースは必要です)、現在のニーズに必要な範囲でこれを実装しようとしています。
現在のコードでは、目的の画像のみを選択できますが、表示することはできません。現在、イメージが選択されると、いつでもローディングサインが表示されますが、その後は何も起こりません。 Chrome F12でもエラー出力はありません。
あなたはそれを解決してください? – Hansy
@Hansyこんにちは、はい、私はあなたのコメントを見ましたが、おそらくあなたもすでにこれを解決しました。私は明日早く自分のPCにいて、必要な場合はコードを共有します。乾杯! – Zerus
お返事ありがとうございます。あなたのコードを表示することに興奮します。再びありがとう – Hansy