1
00:00:02,050 --> 00:00:05,700
In the previous sections and therefore for

2
00:00:05,700 --> 00:00:07,630
a couple of hours, actually,

3
00:00:07,630 --> 00:00:11,140
we focused on getting data into a database,

4
00:00:11,140 --> 00:00:14,250
on storing data in databases.

5
00:00:14,250 --> 00:00:16,230
But there we had a look at data

6
00:00:16,230 --> 00:00:18,420
like the name of a restaurant,

7
00:00:18,420 --> 00:00:21,650
or the name of a blog post or a date.

8
00:00:21,650 --> 00:00:25,770
But what if you actually want to build a website that allows

9
00:00:25,770 --> 00:00:27,550
for file uploads?

10
00:00:27,550 --> 00:00:32,549
What if your website needs users to upload images, videos,

11
00:00:32,950 --> 00:00:34,840
anything like that?

12
00:00:34,840 --> 00:00:37,734
That's what this core section will be about.

13
00:00:37,734 --> 00:00:41,680
We'll explore how exactly file uploads work

14
00:00:41,680 --> 00:00:43,640
and which different parts make up

15
00:00:43,640 --> 00:00:46,310
the process of uploading files

16
00:00:46,310 --> 00:00:50,110
seen from the perspective of a web developer.

17
00:00:50,110 --> 00:00:53,087
And then we're going to dive into those different parts,

18
00:00:53,087 --> 00:00:58,087
and we are going to explore how you add controls

19
00:00:58,150 --> 00:01:03,150
and feedback to your website to allow users to upload files.

20
00:01:03,160 --> 00:01:06,330
So, how you work in your HTML code

21
00:01:06,330 --> 00:01:09,670
to allow users to upload files.

22
00:01:09,670 --> 00:01:13,400
But then we are also going to work on the server side

23
00:01:13,400 --> 00:01:17,050
on the back end where those files arrive

24
00:01:17,050 --> 00:01:20,680
and we'll see how we can store those files there

25
00:01:20,680 --> 00:01:23,490
and how we can ultimately also serve

26
00:01:23,490 --> 00:01:26,490
those files back to the visitors.

27
00:01:26,490 --> 00:01:28,870
Of course not all uploaded files

28
00:01:28,870 --> 00:01:31,210
have to be served to visitors,

29
00:01:31,210 --> 00:01:35,450
but if we think about use cases like profile images,

30
00:01:35,450 --> 00:01:38,140
where users upload an image of themselves

31
00:01:38,140 --> 00:01:40,550
which should be visible to other users,

32
00:01:40,550 --> 00:01:44,235
then of course it's not done with storing that file alone,

33
00:01:44,235 --> 00:01:46,990
we also need a way of serving that file

34
00:01:46,990 --> 00:01:49,870
back to other visitors.

35
00:01:49,870 --> 00:01:54,060
So, there are a lot of connected concepts and topics,

36
00:01:54,060 --> 00:01:56,330
and we're going to dive into all of them

37
00:01:56,330 --> 00:01:57,723
in this course section.

