filename should be encoded

Non-alphanumeric characters may mess up when meet IE.