if you create a constant input of file, and upload an image it acts like its fine when you click save. When you publish the app you get an error on type mismatch. You cannot delete the constant input, because when you edit it the file you just uploaded is missing and the delete | cancel |save are grayed out. You have to upload a dummy file like a .txt, save it, then edit it and delete it.
If I want to have a reference image in an App it has to be as a User Input - if you are able to get the file to upload the app runs fine.
Regardless of which llm is selected (was sure to pick one with the abiltity to process images) you cannot publish a constant input image file.