Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Tip

Школа-53, Группа № 1

Проверка загружаемого файла

Ожидаемый результат

приоритет понижен

Высокий приоритет

Проверка имени по смыслу:

1

Сосиски и_График t'-220*2/7이.gif
(Класс - описание изображения)

Файл загружен в галерею

2

Холодильник_Bosh.png
(Класс - описание изображения: инструменты)

Файл загружен в галерею

3

Процесс охлаждения.jpg
(Класс - описание изображения: процессы/действия)

Файл загружен в галерею

4

График t'.jpeg
(Класс - описание изображения: тексты/графики)

Файл загружен в галерею

5

Моё.tiff
(Класс - имя пользователя: личное)

Файл загружен в галерею

6

Мамин-сыр.flv
(Класс - имя пользователя: указательное)

Файл загружен в галерею

7

Вася и краковская.f4v
(Класс - имя пользователя: составное)

Файл загружен в галерею

8

17 ноября.mp4
(Класс - даты: день.месяц)

Файл загружен в галерею

9

25.06.2007.mov
(Класс - даты:стандарт)

Файл загружен в галерею

10

1603_май_5.m4a
(Класс - даты: смешанная)

Файл загружен в галерею

11

98/07/23.m4v
(Класс - даты: сначала год)

Файл загружен в галерею

12

Ура.3gp
(Класс - эмоции: позитивные)

Файл загружен в галерею

13

НЕ_ПОЛУЧАЕТСЯ!!!.avi
(Класс - эмоции: негативные)

Файл загружен в галерею

14

What-a-fuck?.wmv
(Класс - эмоции: вопрошающие)

Файл загружен в галерею

Проверка расширения:

15

.mpg
(Класс - разрешенное расширение .mpg)

Файл с расширением .mpg загружен в галерею

16

.mpeg
(Класс - разрешенное расширение .mpeg)

Файл с расширением .mpeg загружен в галерею

17

.mkv
(Класс - разрешенное расширение .mkv)

Файл с расширением .mkv загружен в галерею

18

.swf
(Класс - разрешенное расширение .swf)

Файл с расширением .swf загружен в галерею

19

Двойное расширение .xlsx.jpg
(Класс - несколько расширений подряд, в конце разрешенное расширение)

Файл с расширением .jpg загружен в галерею

20

.jpeg
(Класс - разрешенное расширение .jpeg)

Файл с расширением .gif загружен в галерею

21

.flv
(Класс - разрешенное расширение .flv)

Файл с расширением .flv загружен в галерею

22

.f4v
(Класс - разрешенное расширение .f4v)

Файл с расширением .f4v загружен в галерею

23

.mp4
(Класс - разрешенное расширение .mp4)

Файл с расширением .mp4 загружен в галерею

24

.mov
(Класс - разрешенное расширение .mov)

Файл с расширением .mov загружен в галерею

25

.m4a
(Класс - разрешенное расширение .m4a)

Файл с расширением .m4a загружен в галерею

26

.bmp
(Класс - запрещенное расширение)

Ошибка: недопустимый формат

27

текстовый файл с расширением .png
(Класс - содержимое не соответствует расширению, разрешенное расширение)

Ошибка: недопустимый формат

28

Очень длинное (1000000 знаков) расширение
(Поиск технологической границы)

Ошибка: недопустимый формат

29

Расширение содержит спецсимвол
(Класс - запрещенное расширение)

Ошибка: недопустимый формат

30

Изображение с расширением .txt
(Класс - содержимое не соответствует расширению, запрещенное расширение)

Ошибка: недопустимый формат

31

.3gp
(Класс - разрешенное расширение .3gp)

Файле с расширением .3gp загружен в галерею

32

.m4v
(Класс - разрешенное расширение .m4v)

Файле с расширением .m4v загружен в галерею

33

.avi
(Класс - разрешенное расширение .avi)

Файл с расширением .avi загружен в галерею

34

.wmv
(Класс - разрешенное расширение .wmv)

Файл с расширением .wmv загружен в галерею

35

.gif
(Класс - разрешенное расширение .gif)

Файл с расширением .gif загружен в галерею

36

.png
(Класс - разрешенное расширение .png)

Файл с расширением .png загружен в галерею

37

.jpg
(Класс - разрешенное расширение .jpg)

Файл с расширением .jpg загружен в галерею

38

.tiff
(Класс - разрешенное расширение .tiff)

Файл с расширением .tiff загружен в галерею

Проверка имени:

39

пустое имя “.png”
(Логическая граница)

Ошибка: недопустимое название

40

1 символ “1.jpg”
(Логическая граница+1)

Ошибка: недопустимое название

41

2 символа “12.jpeg”
(Произвольная граница-1)

Ошибка: недопустимое название

42

3 символа “123.tiff”
(Произвольная граница)

Файл “123.tiff” загружен в галерею

43

4 символа “1234.jpeg”
(Произвольная граница+1)

Файл 1234.jpeg загружен в галерею

44

49 символов “фывофлывдофлдыфыовлофылдволыфдовлфыовоылвофыдвовф.flv”
(Произвольная граница-1)

Файл “фывофлывдофлдыфыовлофылдволыфдовлфыовоылвофыдвовф.flv” загружен в галерею

45

50 символов “фывофлывдофлдыфыовлофылдволыфдовлфыовоылвофыдвовф0.mov”
(Произвольная граница)

Файл “фывофлывдофлдыфыовлофылдволыфдовлфыовоылвофыдвовф0.mov” загружен в галерею

46

51 символ “фывофлывдофлдыфыовлофылдволыфдовлфыовоылвофыдвовф01.jpg”
(Произвольная граница+1)

Ошибка: недопустимое название

47

Существующее название Сосиски и_График t'-220*2/7이.gif (Класс - существующее название)

Ошибка: существующее название

48

Только пробелы “ .wmv”
(Класс - название из пробелов)

Файл “ .wmv” загружен в галерею

49

“ пробелывначале и конце .m4a”
(Класс - пробелы в начале и конце )

Файл “ пробелывначале и конце .m4a” загружен в галерею

50

Очень длинное имя (100000 символов с помощью генератора)
(Поиск технологической границы)

Ошибка: недопустимое название

51

Другие языки (иероглифы и тд) “이미지.flv” (Класс - иероглифы)

Файл “이미지.flv” загружен в галерею

52

Текст и числа “изображение.f4v”
(Класс - текст и числа)

Файл “изображение.f4v” загружен в галерею

53

Числа “123456.mp4”
(Класс - числа)

Файл “123456.mp4” загружен в галерею

54

Спецсимволы “.!"№;;%::?*(){}[]:;'"\|?/.mov” (Класс - спецсимволы)

Файл “.!"№;;%::?*(){}[]:;'"\|?/.mov” загружен в галерею

55

Русский текст (“изображение.gif”
(Класс - русский текст)

Файл “изображение.gif” загружен в галерею

56

Английский текст “pic.tiff”
(Класс - английский текст)

Файл “pic.tiff” загружен в галерею

57

С пробелами “с пробелами.jpeg”
(Класс - пробелы в середине)

Файл “с пробелами.jpeg” загружен в галерею

58

Пробелы в конце имени “пробелывконце .jpg”
(Класс - пробелы в конце)

Файл “пробелывконце .jpg” загружен в галерею

59

Начинается с точки “.сточки.jpg”
(Класс - начало с точки)

Файл “.сточки.jpg” загружен в галерею

60

Содержит апостроф “а'построф.jpg”
(Класс - содержит апостроф)

Файл “а'построф.jpg” загружен в галерею

проверка размера (не больше 25 Mb)

61

0 byte “0 byte.m4v”
(Логическая граница)

Ошибка, файл “0 byte.m4v” не загружен в галерею

62

10 Mb “10 Mb.3gp”
(Класс - разрешенный размер)

Файл “10 Mb.3gp” загружен в галерею

63

24 Mb “24 Mb.jpeg”
(Класс - разрешенный размер, рядом с произвольной границей)

Файл “24 Mb.jpeg” загружен в галерею

64

25 Mb “25 Mb.avi”
(Произвольная граница)

Файл “25 Mb.avi” загружен в галерею

65

>25 Mb “26 Mb.wmv”
(Класс - запрещенный размер, рядом с произвольной границей)

Ошибка: размер файла превышает 25 Mb

66

1000 MB (Поиск технологической границы)

Ошибка: размер файла превышает 25 Mb

Проверка длины пути до файла

67

0 символов
C:\
(Логическая граница)

Файл загружен в галерею

68

23 символа
C:\Users\Данил\Pictures
(Обычный путь средней длины)

Файл загружен в галерею

69

247 символов
D:\verylongpathname\someofthepath\nameofthelongfilename\yetanotherlongdir\bla-bla-bla-bla-path1\bla-bla-bla-bla-path2\bla-bla-bla-bla-path2\Documents and Settings\verylognusername\Application data\Local Settings\Saved Pages\LongDirName\Сохранённые
(Поиск технологической границы)

Файл загружен в галерею