0
I Android(noob)のcURLを使ってファイルをアップロードする必要があります。何かのためにcurl -F "[email protected]" https://server.com
のように。AndroidでcUrlコールを実行するにはどうすればよいですか?
Javaでスニペットを取得できますか?
I Android(noob)のcURLを使ってファイルをアップロードする必要があります。何かのためにcurl -F "[email protected]" https://server.com
のように。AndroidでcUrlコールを実行するにはどうすればよいですか?
Javaでスニペットを取得できますか?
Javaから直接コマンドを実行することはできますが、そのようにしないでください。各携帯電話は異なっており、一部のAndroid端末にcurl
がインストールされていない可能性が非常に高いです。
ApacheやOkHttpなどのライブラリを使用することができます。ここでOkHttp 3.2.0で動作するスニペットがある:
//file is your opened file and url is the server url
OkHttpClient client = new OkHttpClient.Builder().build();
RequestBody formBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", file.getName(),
RequestBody.create(MediaType.parse("text/plain"), file))
.build();
Request request = new Request.Builder().url(url).post(formBody).build();
Response response = client.newCall(request).execute();
はhttps://stackoverflow.com/questions/22138881/file-upload-using-httppost-androidを見ます – hamilyon