Java 文件上载错误nanohttpd
我使用下面的代码使用NanoHTTPD上传文件,但没有上传任何内容,也没有给我临时路径 代码是:Java 文件上载错误nanohttpd,java,android,file,upload,nanohttpd,Java,Android,File,Upload,Nanohttpd,我使用下面的代码使用NanoHTTPD上传文件,但没有上传任何内容,也没有给我临时路径 代码是: new Response( HTTP_OK, MIME_HTML, "<html><body><form name='up' enctype='multipart/form-data'><input type='file' name='file' /><br /><input type='submit'name
new Response(
HTTP_OK,
MIME_HTML,
"<html><body><form name='up' enctype='multipart/form-data'><input type='file' name='file' /><br /><input type='submit'name='submit' value='Upload'/></form></body></html>"
);
但是没有上传到我的手机上
你能帮我吗?这是解决办法
new Response(HTTP_OK, MIME_HTML, "<html><body><form name='up' method='post' enctype='multipart/form-data'><input type='file' name='file' /><br /><input type='submit'name='submit' value='Upload'/></form></body></html>");
新响应(HTTP\u OK,MIME\u HTML,
);
您只需在表单中添加
method='post'
。请记住,如果您使用的是NanoHttpd,则在处理请求时,上载需要存储为临时文件
服务器使用标准的java.io.tmpdir
来决定临时文件的去向。但在大多数手机上,系统将该变量指向SD卡
因此,您可能希望将访问外部SD卡的权限添加到您的Android清单中。我可以知道文件上传到哪个位置吗?我尝试了与给定相同的方法,但无法找到。提前谢谢。
new Response(HTTP_OK, MIME_HTML, "<html><body><form name='up' method='post' enctype='multipart/form-data'><input type='file' name='file' /><br /><input type='submit'name='submit' value='Upload'/></form></body></html>");