小编Amr*_*uri的帖子

NanoHTTPD如何将上传的文件保存到sdcard文件夹

如何将上传的文件保存到sdcard文件夹,目前它存储到/ data/data/cache文件夹,文件名为"NanoHTTPD-some random number".

我无法将其复制到SD卡中的任何文件夹位置.

我想将文件保存到sdcard中预先提到的文件夹位置,其名称与从我的html页面上传的原始文件名相同.

我尝试了所有类型的代码.但文件复制始终失败.1)无法获得临时文件的正确位置.2)没有获得表单发布的原始文件名

这是我的实施.

请帮助我被卡住了.

    public class HttpMultimediaServer extends NanoHTTPD {
    private static final String TAG = "HttpMultimediaServer";
    private FileInputStream fileInputStream;

    public HttpMultimediaServer() {
        super(12345);
        this.setTempFileManagerFactory(new ExampleManagerFactory());
    }

    @Override 
    public Response serve(IHTTPSession session) {
        Method method = session.getMethod();
        String uri = session.getUri();

        Log.e("handle", "url>>" + uri);

        if (uri.contains(filesOnly)) {
            isfilesOnly = true;
            uri = "/";
        } else
            isfilesOnly = false;

        uri = uri.replace("%20", " ");

        try {
            uri=new String (uri.getBytes ("iso-8859-1"), "UTF-8");
        } catch (UnsupportedEncodingException e2) …
Run Code Online (Sandbox Code Playgroud)

android httpserver nanohttpd

2
推荐指数
1
解决办法
3818
查看次数

标签 统计

android ×1

httpserver ×1

nanohttpd ×1