android中数据上传到服务器怎么实现

android中数据上传到服务器怎么实现,第1张

服务器端写个servlet,然后在doPost()方法里处理客户端上传文件,大概代码:DiskFileItemFactory factory = new DiskFileItemFactory()factory.setSizeThreshold(1024 * 1024)// 设置最多只允许在内存中存储的数据, 单位:字节factory.setRepository(cachepath)// 设置一旦文件大小超过设定值时数据存放的目录 ServletFileUpload srvFileUpload = new ServletFileUpload(factory)srvFileUpload.setSizeMax(1024 * 1024 * 1024)// 设置允许用户上传文件大小, 单位:字节// 开始读取上传信息List fileItems = nulltry { fileItems = srvFileUpload.parseRequest(request)} catch (Exception e) { System.out.println("获取上传信息。。。。。。失败")}// 依次处理每个上传的文件Iterator iter = fileItems.iterator()while (iter.hasNext()) { FileItem item = (FileItem) iter.next()// 忽略其他不是文件域的所有表单信息 if (!item.isFormField()) {// 取出文件域的所有表单信息 } else { // 取出不是文件域的所有表单信息 }}

这个有几个不同情况:手机安装ftp客户端,AndFTP是android设备上的一款FTP/SFTP/FTPS客户端软件,可以实现和电脑一样的文件传输方式,直接连接你的空间即可传输。手机没有客户端软件,可以采用中间方式,使用网页传输,叫做webftp工具,就是利用网页数据传输的方式,打开webftp网站,输入空间的FTP信息连接即可传输文件。注意一点,使用webftp需要在空间后台先设置允许连接的IP地址,使空间服务器允许webftp连接并向其传输文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11436738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存