public function getUploadField(GridField $gridField)
    {
        $uploadField = UploadField::create(
                $gridField->Name."_ImportUploadField", 'Upload CSV'
            )
            ->setForm($gridField->getForm())
            ->setConfig('url', $gridField->Link('importer/upload'))
            ->setConfig('edit_url', $gridField->Link('importer/import'))
            ->setConfig('allowedMaxFileNumber', 1)
            ->setConfig('changeDetection', false)
            ->setConfig('canPreviewFolder', false)
            ->setConfig('canAttachExisting', false)
            ->setConfig('overwriteWarning', false)
            ->setAllowedExtensions(array('csv'))
            ->setFolderName('csvImports') //TODO: don't store temp CSV in assets
            ->addExtraClass("import-upload-csv-field");

        return $uploadField;
    }