You have a public web page, of course.
You don't have root privilege on your web server. (There is no problem even if you have it, though.)
You can upload a file on your web server with any file name. (Some web servers reject a file if the extension of its name is not in their "supported MIME types" list.)