import streamlit as st from PIL import Image import io st.set_page_config(page_title="📁 Image Preview", layout="centered") st.title("🖼️ Image Uploader & Viewer") # Upload image uploaded_file = st.file_uploader("📁 Upload a JPG, JPEG, or PNG image", type=["jpg", "jpeg", "png"]) # Show image if uploaded_file is not None: try: image = Image.open(io.BytesIO(uploaded_file.read())) st.image(image, caption="✅ Uploaded Image", use_column_width=True) except Exception as e: st.error("❌ Could not open image.") st.exception(e) else: st.info("📌 Please upload an image to display it here.")