HTML: Расширение файла "sr" не разрешено
Я использую Django версии 4. (Я не думаю, что проблема в django).
Я использую HTML с библиотекой bootstrap.
Я работаю над инструментом обработки изображений, в котором у меня есть FORM, через которую пользователь может загрузить файл изображения.
Я получаю этот вывод в браузере Chrome, когда выбираю .sr файл.
Текст, выделенный КРАСНЫМ цветом:
File extension “sr” is not allowed. Allowed extensions are: bmp, dib, gif, tif, tiff, jfif, jpe, jpg, jpeg, pbm, pgm, ppm, pnm, png, apng, blp, bufr, cur, pcx, dcx, dds, ps, eps, fit, fits, fli, flc, ftc, ftu, gbr, grib, h5, hdf, jp2, j2k, jpc, jpf, jpx, j2c, icns, ico, im, iim, mpg, mpeg, mpo, msp, palm, pcd, pdf, pxr, psd, bw, rgb, rgba, sgi, ras, tga, icb, vda, vst, webp, wmf, emf, xbm, xpm.
Мой HTML выглядит следующим образом...
<form method="POST" onsubmit="return validate()" enctype="multipart/form-data">
<legend><u>{{ src|upper }} to {{ dst|upper }}</u></legend>
<div class="mb-3">{% csrf_token %} {{ form|crispy }}</div>
<button class="btn btn-sm p-2 btn-dark btn-outline-light border border-1 border-dark" type="SUBMIT">Convert Now</button>
</form>
Метод, используемый в событии отправки формы, всегда возвращает TRUE. Пока что валидация не производится.
Но у меня есть еще один сниппет кода javascript, как показано ниже.
window.onload = () => {
document.getElementsByName("image")[0].accept = ".{{ src }}";
};
При отображении HTML элемент ввода выглядит следующим образом...
<input type="file" name="image" class="form-control mb-4" accept=".sr" id="id_image" required="">
Что мне делать?
