少し前にここに投稿された方法を使用して、画像ファイル (jpeg) をテスト サーバーにアップロードしようとしています。
try {
String pathToOurFile = path;
FileInputStream fileInputStream =
new FileInputStream(new File(pathToOurFile) );
BufferedInputStream bis = new BufferedInputStream(fileInputStream,3000);
byte[] bt=new byte[bis.available()];
HttpURLConnection connection =
(HttpURLConnection)new URL(string).openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.connect();
FileOutputStream input = (FileOutputStream) connection.getOutputStream();
input.write(bt);
bis.close();
} catch (MalformedURLException e) {
Context context = null;
Toast.makeText(context, "error in writing", Toast.LENGTH_LONG).show();
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
次の行で ClassCastException が発生しています: FileOutputStream input = (FileOutputStream) connection.getOutputStream(); Eclipseはそれをエラーとしてマークしないと思いました。どうすれば修正できますか?
PSプロジェクトはAPIレベル17に対してコンパイルされています