Гарантируется ли уникальность имен файлов, загружаемых в многофайловый вход 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), гарантируется ли уникальность имен файлов, загружаемых в этом вводе? Т.е. есть ли способ вызвать исключение в бэкенде?