Javascript を使用して画像認識 API に Post Request を送信しようとしていますが、実際の画像を送信する方法がわかりません。ローカル ファイルを使用して送信できないことはわかっています (実行しようとすると、「クロス オリジン リクエストはプロトコル スキームでのみサポートされています」というエラーが表示されます)。Post リクエストを使用して画像を送信するにはどうすればよいですか?
これまでの私のコードは次のとおりです。
var xhr = new XMLHttpRequest();
xhr.open("POST", "cigarette.jpg", false);
xhr.setRequestHeader("Authorization", "CloudSight [key]");
xhr.send("http://api.cloudsightapi.com/image_requests");
console.log(xhr.status);
console.log(xhr.statusText);
私はJavascriptとAPIにまったく慣れていないので、これまでにこのようなことをしたことはありません。信じられないほど複雑なことをせずに画像を送信するにはどうすればよいですか?