Replacement module for Image FUpload
ImageField module is the perfect solution for your requirement. It is dependent on CCK and FileField modules. Some of the additional benefits provided by ImageField are it works fine with AJAX upload and removal, HTML5 and you can also restrict its behavior.