Guest User

Untitled

a guest
Jul 20th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. var https = require('https');
  2. var fs = require('fs');
  3. var util = require('util');
  4. var sys = require('sys');
  5.  
  6. https.createServer({
  7. key: fs.readFileSync('some.key'), cert: fs.readFileSync('some.crt')
  8. }, function(rq, rs) {
  9. if (rq.url == '/upload' && rq.method.toLowerCase() == 'post') {
  10. rq.on('data', function (buffer) {
  11. rq.pause();
  12. console.log("data: " + buffer.length);
  13. process.nextTick(function () { rq.resume(); });
  14. });
  15. rq.on('error', function (error) { console.log("error: " + error); });
  16. rq.on('end', function () {
  17. console.log("end");
  18. rs.writeHead(200, {'content-type': 'text/html'});
  19. rs.end(
  20. '<form action="/upload" enctype="multipart/form-data" method="post">'+
  21. '<input type="file" name="upload" multiple="multiple"><br>'+
  22. '<input type="submit" value="Upload">'+
  23. '</form>'
  24. );
  25. rs.end();
  26. });
  27. return;
  28. }
  29.  
  30. // show a file upload form
  31. rs.writeHead(200, {'content-type': 'text/html'});
  32. rs.end(
  33. '<form action="/upload" enctype="multipart/form-data" method="post">'+
  34. '<input type="file" name="upload" multiple="multiple"><br>'+
  35. '<input type="submit" value="Upload">'+
  36. '</form>'
  37. );
  38. }).listen(8443);
Add Comment
Please, Sign In to add comment