Skip to content

Instantly share code, notes, and snippets.

@leggetter
Created February 16, 2013 21:12
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 leggetter/4968764 to your computer and use it in GitHub Desktop.
Save leggetter/4968764 to your computer and use it in GitHub Desktop.
var request = require('request');
var fs = require( 'fs' );
var path = require('path');
var WS_URL = 'http://api.ocrapiservice.com/1.0/rest/ocr';
SO2();
function SO2() {
var base64Str = fs.readFileSync( 'example.png' ).toString( 'base64' );
var buffer = new Buffer(base64Str, 'base64');
ocr( buffer.toString( 'binary' ) );
}
function ocr( postData, header ) {
var r = request.post(WS_URL, completed);
var form = r.form();
// filename="example.png"\r\nContent-Type: image/png\r\n\r\n'
var options = null;
if( header ) {
options = {
header: CRLF + '--' + form.getBoundary() + CRLF + header + CRLF + CRLF
};
}
form.append('apikey', 'REMOVED');
form.append('language', 'en' );
form.append('image', postData, options );
function completed(error, response, body) {
console.log( body );
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment