Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.81 KB | None | 0 0
  1. cvMatBuff = cvEncodeImage(".jpg", py, 0);
  2. /* Fill in the file upload field from buffer */
  3. curl_formadd(&formpost,
  4. &lastptr,
  5. CURLFORM_COPYNAME, "file",
  6. CURLFORM_BUFFER, "nowy.jpg",
  7. CURLFORM_BUFFERPTR, cvMatBuff,
  8. CURLFORM_END);
  9. curl = curl_easy_init();
  10.  
  11. 192.168.0.16 - - [17/Nov/2013 21:02:22] "POST /faces HTTP/1.1" 500 -
  12. ----------------------------------------
  13. Exception happened during processing of request from ('192.168.0.16', 48537)
  14. Traceback (most recent call last):
  15. File "/usr/lib/python2.7/SocketServer.py", line 295, in _handle_request_noblock
  16. self.process_request(request, client_address)
  17. File "/usr/lib/python2.7/SocketServer.py", line 321, in process_request
  18. self.finish_request(request, client_address)
  19. File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request
  20. self.RequestHandlerClass(request, client_address, self)
  21. File "/usr/lib/python2.7/SocketServer.py", line 649, in __init__
  22. self.handle()
  23. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/serving.py", line 200, in handle
  24. rv = BaseHTTPRequestHandler.handle(self)
  25. File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle
  26. self.handle_one_request()
  27. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/serving.py", line 235, in handle_one_request
  28. return self.run_wsgi()
  29. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/serving.py", line 194, in run_wsgi
  30. traceback.plaintext)
  31. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/utils.py", line 71, in __get__
  32. value = self.func(obj)
  33. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/debug/tbtools.py", line 359, in plaintext
  34. return u'n'.join(self.generate_plaintext_traceback())
  35. File "/home/usr/flask/lib/python2.7/site-packages/werkzeug/debug/tbtools.py", line 353, in generate_plaintext_traceback
  36. frame.function_name
  37. UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 17: ordinal not in range(128)
  38.  
  39. curl -F "file=@./medium.jpg" http://localhost:5000/faces
  40.  
  41. #include <stdio.h>
  42. #include <curl/curl.h>
  43. #include <sys/stat.h>
  44. #include <fcntl.h>
  45.  
  46. int main(void)
  47. {
  48. CURL *curl;
  49. CURLcode res;
  50. struct stat file_info;
  51. double speed_upload, total_time;
  52. FILE *fd;
  53.  
  54. fd = fopen("debugit", "rb"); /* open file to upload */
  55. if(!fd) {
  56.  
  57. return 1; /* can't continue */
  58. }
  59.  
  60. /* to get the file size */
  61. if(fstat(fileno(fd), &file_info) != 0) {
  62.  
  63. return 1; /* can't continue */
  64. }
  65.  
  66. curl = curl_easy_init();
  67. if(curl) {
  68. /* upload to this place */
  69. curl_easy_setopt(curl, CURLOPT_URL,
  70. "file:///home/dast/src/curl/debug/new");
  71.  
  72. /* tell it to "upload" to the URL */
  73. curl_easy_setopt(curl, CURLOPT_UPLOAD, 1L);
  74.  
  75. /* set where to read from (on Windows you need to use READFUNCTION too) */
  76. curl_easy_setopt(curl, CURLOPT_READDATA, fd);
  77.  
  78. /* and give the size of the upload (optional) */
  79. curl_easy_setopt(curl, CURLOPT_INFILESIZE_LARGE,
  80. (curl_off_t)file_info.st_size);
  81.  
  82. /* enable verbose for easier tracing */
  83. curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
  84.  
  85. res = curl_easy_perform(curl);
  86. /* Check for errors */
  87. if(res != CURLE_OK) {
  88. fprintf(stderr, "curl_easy_perform() failed: %sn",
  89. curl_easy_strerror(res));
  90.  
  91. }
  92. else {
  93. /* now extract transfer info */
  94. curl_easy_getinfo(curl, CURLINFO_SPEED_UPLOAD, &speed_upload);
  95. curl_easy_getinfo(curl, CURLINFO_TOTAL_TIME, &total_time);
  96.  
  97. fprintf(stderr, "Speed: %.3f bytes/sec during %.3f secondsn",
  98. speed_upload, total_time);
  99.  
  100. }
  101. /* always cleanup */
  102. curl_easy_cleanup(curl);
  103. }
  104. return 0;
  105. }
  106.  
  107. sudo apt-get install language-pack-en
  108.  
  109. $ locale -a | grep "^en_.+UTF-8"
  110. en_GB.UTF-8
  111. en_US.UTF-8
  112. $ export LC_ALL=en_GB.UTF-8
  113. $ export LANG=en_GB.UTF-8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement