Гарантируется ли уникальность имен файлов, загружаемых в многофайловый вход HTML-загрузки?

Допустим, у меня есть форма с входом для загрузки нескольких файлов, например, так:

<form method="POST" enctype="multipart/form-data">
  <label for="files">Select files:</label>
  <input type="file" id="docs" name="docs" multiple><br><br>
  <input type="submit">
</form> 

У меня есть бэкенд Django, который анализирует эту загрузку:

def view(request):
    files = request.FILES.getlist("docs")
    file_names = [f.name for f in files]
    if len(file_names) != len(set(file_names)):
        raise Exception("Duplicate file names")

Предполагая, что файлы действительно загружаются в основном браузере (Chrome, Firefox, IE, Edge, Safari, Opera), гарантируется ли уникальность имен файлов, загружаемых в этом вводе? Т.е. есть ли способ вызвать исключение в бэкенде?

Вернуться на верх