Add separate upload processor to allow non-hardcoded path to packages directory. Also fix file type restriction