安卓设备上通过表单发送大文件,安卓本地服务(androidasync)可以正常接收
安卓androidasync搭建的本地服务:
在模块的module的build.gradle文件的依赖项里添加如下:
implementation 'com.koushikdutta.async:androidasync:2.+'
主要接收服务代码如下:
void regesterFunc() {
//解决接收中文时的乱码问题
try {
Class<Charsets> charsetsClass = Charsets.class;
Field us_ascii = charsetsClass.getDeclaredField("US_ASCII");
us_ascii.setAccessible(true);
us_ascii.set(Charsets.class, Charsets.UTF_8);
} catch (Exception e) {
e.printStackTrace();
}
AsyncHttpServer server = new AsyncHttpServer();
server.post("/report_action", new HttpServerRequestCallback() {
@Override
public void onRequest(AsyncHttpServerRequest request, AsyncHttpServerResponse response) {
response.sen