Advertisement
Guest User

Untitled

a guest
Jan 19th, 2021
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.43 KB | None | 0 0
  1. (defroute ("/" :method :POST) (&key _parsed)
  2.   (let ((uploaded-file-buffer (second (car _parsed)))
  3.     (file-name (format nil "static/~a" (third (car _parsed)))))
  4.     (with-open-file (file-stream file-name :direction :output :if-exists :supersede :element-type '(unsigned-byte 8))
  5.       (loop :with byte
  6.             :while (setf byte (read-byte uploaded-file-buffer nil))
  7.             :do (write-byte byte file-stream))))
  8.   (redirect "/"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement