--- id: 60fab9f17fa294054b74228c title: Step 27 challengeType: 0 dashedName: step-27 --- # --description-- Moving on to the final `fieldset`. What if you wanted to allow a user to upload a profile picture? Well, the `input` type `file` allows just that. Add a `label` with the text `Upload a profile picture: `, and add an `input` accepting a file upload. # --hints-- You should add a `label` with the text `Upload a profile picture: `. ```js assert.match(document.querySelector('fieldset:nth-child(3) > label')?.innerText, /Upload a profile picture:/i); ``` You should nest an `input` element inside the `label` element. ```js assert.exists(document.querySelector('fieldset:nth-child(3) > label > input')); ``` You should give the `input` element a `type` of `file`. ```js assert.equal(document.querySelector('fieldset:nth-child(3) > label > input')?.type, 'file'); ``` # --seed-- ## --seed-contents-- ```html
Please fill out this form with the required information
``` ```css body { width: 100%; height: 100vh; margin: 0; background-color: #1b1b32; color: #f5f6f7; } label { display: block; margin: 0.5rem 0; } ```