The error message is pretty explicit:
The Microsoft Jet database engine cannot open the file ''. It is already opened exclusively by another user, or you need permission to view its data.
It means exactly what it says. Either the file is open from a different (or even the same) application, or the file access permissions do not include Read access for the user that runs the code.
You need to look at whatever else is opening the file, and / or check the folder permissions.
[edit]
In fact, the problem is probably simpler than that: you can't open a file that doesn't exist: and the file won't exist if it's name is blank, and probably won't exist in the current web site folder if you are downloading it - check that you have saved in in an appropriate folder as well and then use the path to that file in your code.
[/edit]