Devdit
 

แสดงตัวอย่างรูปก่อน Upload ภาษา JavaScript

2.3K

สอนเขียนโค้ดแสดงตัวอย่างรูปก่อน Upload ด้วยภาษา HTML และ JavaScript โดยภาษา HTML จะเป็นส่วนของ input file เพื่ออัปโหลด และภาษา JavaScript เป็นส่วนของการแสดงตัวอย่างรูปก่อน Upload สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง แสดงตัวอย่างรูปก่อน Upload ภาษา JavaScript และ HTML

เลือกรูปภาพ <input type="file" id="upload"><br/>
<br/><img id="image" />
<script>
    upload.onchange = evt => {
        const[img] = upload.files;
        if(img) {
            image.src = URL.createObjectURL(img);
        }
    }
</script>

คำอธิบาย

1. สร้างตัว input file ด้วยภาษา HTML และแท็ก img เพื่อแสดงรูปภาพก่อน Upload กำหนดให้ input file id เท่ากับ upload และ img id เท่ากับ image

2. ฝั่ง JavaScript upload.onchange = evt => เมื่อผู้ใช้งานกดเลือกรูปภาพ โปรแกรมจะเข้าไปทำงานในโค้ดปีกกาดังกล่าว

3. ตัวแปร const[img] เก็บค่าไฟล์ที่จะอัปโหลดด้วยคำสั่ง upload.files

4. แสดงรูปภาพที่แท็ก img id = image ด้วยคำสั่ง image.src = URL.createObjectURL(img)

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ