Object has no attribute 'read'
I’m using gradio to upload a pdf file, convert it to images and start a chat through Gemini. Everything indicates that the following code block"def input_pdf_setup(uploaded_file):if uploaded_file is not None:## Convert the PDF to imageimages=pdf2image.convert_from_bytes(uploaded_file.read())first_page=images[0]

    # Convert to bytes
    img_byte_arr = io.BytesIO()
    first_page.save(img_byte_arr, format='JPEG')
    img_byte_arr = img_byte_arr.getvalue()

    pdf_parts = [
        {
            "mime_type": "image/jpeg",
            "data": base64.b64encode(img_byte_arr).decode() # encode to base64
        }
    ]
    return pdf_parts
else:
    raise FileNotFoundError("No file found.")",is responsible for the error message:“File “”, line 30, in input_pdf_setupimages=pdf2image.convert_from_bytes(uploaded_file.read())AttributeError: ‘NamedString’ object has no attribute ‘read’”.Can anyone help?