This problem occurs when any of the following characters are in the file name.
|<||Left angle bracket|
|>||Right angle bracket|
When a cache entry is committed, the file name is included in the cache entry. Because the CreateFileA() method on the named stream works, the WinInet.dll file does not generate an error. Instead, it uses a random name. Therefore, when the cache entry is retrieved, and the caller tries to open the file, the open operation fails because WinInet.dll file tries to open the FileName file. Instead, the WinInet.dll file must open the FileName:$DATA file.
Therefore, you cannot cache or download content when the Content-Disposition file name token contains a file name that uses one of the special characters that are listed in the "Symptoms" section. The new version of the WinInet.dll file resolves this problem by checking for these characters and replacing them with an underscore character.
Article ID: 949197 - Last Review: Sep 28, 2011 - Revision: 1