Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. finalImg.onload = function(event){
  2. var request = new XMLHttpRequest();
  3. request.onload = function (event) {
  4. if (request.readyState == 4 && request.status == 200) {
  5. console.log(request.responseText);
  6. }
  7. };
  8.  
  9. request.open('post', '/setimageprofile', true);
  10. request.setRequestHeader('Content-type', 'image/JPEG;charset=UTF-8');
  11. request.send(finalImg);
  12. }
  13.  
  14. app.post('/setimageprofile', function(req, res) {
  15. //var request_data = '';
  16. var writable = fs.createWriteStream('./client_imgs/getusername.jpg');
  17. req.on('data', function(data){
  18. writable.write(data);
  19. });
  20.  
  21. req.on('end', function() {
  22. writable.end();
  23. });
  24. });
  25.  
  26. const bodyParser = require("body-parser");
  27. var express = require('express');
  28. var fs = require('fs');
  29. var url = require('url');
  30. var app = express();
  31.  
  32. app.use(bodyParser.urlencoded({
  33. extended: true
  34. }));
  35. app.use(bodyParser.json());
  36.  
  37. app.post('/setimageprofile', function(req, res) {
  38. var request_data = '';
  39. var writable = fs.createWriteStream('./client_imgs/getusername.png', 'base64');
  40. req.on('data', function(data){
  41. request_data += data;
  42. });
  43.  
  44. req.on('end', function() {
  45. request_data = JSON.parse(request_data).data;
  46. var base64Data = request_data.replace(/^data:image/png;base64,/, "");
  47. console.log(base64Data);
  48. writable.write(base64Data);
  49.  
  50. writable.end();
  51. });
  52. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement