Merge pull request #368 from vi4m/feature/multipart-bool

Add bool type support documentation #27
This commit is contained in:
Tanner 2018-10-31 16:26:47 -04:00 committed by GitHub
commit d91e1526b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 1 deletions

View File

@ -33,6 +33,10 @@ Content-Disposition: form-data; name="age"
Content-Disposition: form-data; name="image"; filename="droplet.png"
<contents of image>
--123
Content-Disposition: form-data; name="isAdmin"
false
--123--
```
@ -63,6 +67,7 @@ struct User: Content {
var name: String
var age: Int
var image: Data
var isAdmin: Bool
}
```
@ -77,6 +82,7 @@ router.post("users") { req -> Future<HTTPStatus> in
print(user.name) // "Vapor"
print(user.age) // 3
print(user.image) // Raw image data
print(user.isAdmin)
return .ok
}
}
@ -91,7 +97,7 @@ APIs encode multipart data much less often than they decode it. However, encodin
```swift
router.get("multipart") { req -> User in
let res = req.makeResponse()
let user = User(name: "Vapor", age: 3, image: Data(...))
let user = User(name: "Vapor", age: 3, image: Data(...), isAdmin: false)
res.content.encode(user, as: .formData)
return user
}