Yes an No.
In order to upload an image, or just browse the site in general, you need to connect to the server. That means you send some data there, and they send you a response. In order to be able to send you a response, they need to know your IP address. This isn't a security flaw, this is just how the internet works.
However, most servers don't interact with you any more than answering your requests. Your IP will probably be logged somewhere on tge server, compressed and stored on some archive server, never to be looked at again.
What about file uploads?
Generally, uploading files to a server is way more dangerous to the server than it is to you. In fact, I can't think of a single way to compromise a host by allowing them to upload a file to a server. Of course, that doesn't mean there are no ways, it just means that it isn't a common thing.
So, what now?
Running on Windows 7 is risky, and it gets riskier every day. Microsoft will no longer patch any vulnerabilities, so any possible way to hack your computer that is found tomorrow (or has already been found) will be exploitable forever.
In other words, move to an OS that actively receives security patches. Now!