Skip to content

Instantly share code, notes, and snippets.

@JeffSpies
Created September 5, 2014 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JeffSpies/0e7e2fe532d325dd8ced to your computer and use it in GitHub Desktop.
Save JeffSpies/0e7e2fe532d325dd8ced to your computer and use it in GitHub Desktop.
package main
import (
"log"
"net/http"
)
func UploadHandler(w http.ResponseWriter, req *http.Request) {
switch req.Method {
case "POST":
err2 := req.ParseMultipartForm(10000000)
if err2 != nil {
return
}
m := req.MultipartForm
files := m.File["data"]
log.Print(files[0].Filename)
default:
log.Print("Nope")
}
}
func main() {
http.HandleFunc("/", UploadHandler)
err := http.ListenAndServe(":5001", nil)
if err != nil {
log.Fatal("Error: ", err)
}
}
import tornado.ioloop
import tornado.web
class UploadFile(tornado.web.RequestHandler):
def post(self):
print self.request.files['data'][0]['filename']
application = tornado.web.Application([
(r"/", UploadFile)
])
if __name__ == "__main__":
application.listen(5000)
tornado.ioloop.IOLoop.instance().start()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment