Well, it's quite simple. Just create a workflow triggered when an item is created having the "assign a task" action or "start task process" depending on the number of approvers you expect (if only one, then "assign a task" is sufficient") and in the approve branch add action "set field in current item" to set file to be approved and for the reject branch to set file to be rejected.
When you configure your library to demand approval for the file when it is created, columns for its approval status will appear.
And that's it You can add additional "send email" actions to inform requester about the status.
Regards,
Tomasz
Hi Tomasz Poszytek, This was quite simple as you said. Worked :-)