I think the most important thing is:

- Explain what the file does. Most importantly, explain how it solves the problem stated in the question.
- Provide documentation of where the file came from and how to use it.
- Provide the source code, if possible. This enables peer review.

If none of these are the case, it's possible your answer is flagged for deletion. We generally review late answers or answers by new users, and anything suspicious gets removed quite efficiently. 

If you're a regular user, your answer won't land in a review queue. Your duty should be to provide an *useful* answer that doesn't *only* consist of "Here file, you download", but rather one that *learns* the user where the file was obtained from such that he might be able to repeat a similar process in the future.