По умолчанию такой возможности нет.
При перетаскивании файла в библиотеку будет появится окно, в котором будет предложено отменить загрузку, либо заменить существующий файл. Переименовать не предлагается.
Эта функциональность реализована в файле dragdrop.js (он находится в папке Layouts). Не рекомендовал был изменять этот файл.
Как вариант реализовать свой drag'n'drop.
Можно выключить имеющийся:
ExecuteOrDelayUntilScriptLoaded(function() {
g_uploadType = DragDropMode.NOTSUPPORTED;
SPDragDropManager.DragDropMode = DragDropMode.NOTSUPPORTED;
}, "DragDrop.js");
И перехватывать уже своим скриптом.
*******************************
Если вы загружаете через стандартную форму загрузки, то можно так:
заменить стандартную форму на свою. Например сделать переадресацию с Upload.aspx на вашу форму.
[custom.development]