2017-02-05 1 views
2

ocr.spaceに画像を投稿する際に問題があります。彼らのAPIはファイル、URL、およびbase64イメージをサポートしています。私が公開していない唯一のものはURLです。コード名ocr.spaceにPOST画像1件

ファイルを投稿するときにエラーが発生するのは、「正しい種類のファイルではありません」です。

ファイルまたはbase64画像を投稿するにはどうすればよいですか?私はは、addData後にこの行を追加するために必要な、それを解決

public void pictureUploads(final Callback<String> resultURL) { 
String picture = Capture.capturePhoto(1024, -1); 
if(picture!=null){ 
    String filestack = "https://api.ocr.space/parse/image"; 
    MultipartRequest request = new MultipartRequest() { 
     protected void readResponse(InputStream input) throws IOException { 
      JSONParser jp = new JSONParser(); 
      Map<String, Object> result = jp.parseJSON(new InputStreamReader(input, "UTF-8")); 
      System.out.println("" + result);    
      String url = (String)result.get("ParsedText"); 
      if(url == null) { 

      resultURL.onError(null, null, 1, result.toString()); 
      return; 
      } 
      resultURL.onSucess(url); 
     } 
    }; 
    request.setUrl(filestack); 

    try { 
     request.setPost(true); 
     request.addData("file", picture, "image/jpg"); 
     request.setContentType("image/jpeg"); 

     request.addArgument("apikey", "helloWorld"); 
     NetworkManager.getInstance().addToQueue(request); 
    } catch(IOException err) { 
    } 
} 

}

答えて

2

:ここで私が持っているコードがあるrequest.setFilename( "ファイル"、 "ocr.jpeg");

関連する問題