Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 28 million developers.Sign up
- Simpler file upload. File uploads can now be accessed from
env.params.files["filename"] has 5 methods
tmpfile: This is temporary file for file upload. Useful for saving the upload file.
tmpfile_path: File path of
filename: File name of the file upload. (logo.png, images.zip e.g)
meta: Meta information for the file upload.
headers: Headers for the file upload.
Here's a fully working sample for reading a image file upload
image1 and saving it under
post "/upload" do |env| file = env.params.files["image1"].tmpfile file_path = ::File.join [Kemal.config.public_folder, "uploads/", file.filename] File.open(file_path, "w") do |f| IO.copy(file, f) end "Upload ok" end
curl -F "image1=@/Users/serdar/Downloads/kemal.png" http://localhost:3000/upload