android+nutz后台如何上传和下载图片
最近在做一个基于android的app毕业设计,感觉nutz很轻巧,所以后台使用了nutz,但是不知道怎么向后台上传文件,上传后如何在app获取图片显示?
思路是有的:app发一个上传请求,然后服务器将文件保存到自定义的一个目录下,然后将文件目录路径保存至数据库,app发起获取图片的请求,然后通过路径获取到后台的图片。
不知这样的思路是不是可行?具体怎么做?
求大神帮忙,如果有例子参考一下最好。
本质上就是表单文件上传, 与网页上传无异
android什么版本? 如果是比较新的话, 有okhttp, 这个就很方便, 老版本也有android httpclient, 也是能work
如果不介意apk大小的话, 完全可以引入nutz, 然后用里面Http类
Request req = Request.create("xxxx", METHOD.POST);req.getParams().put("xxx", new File("...."));req.getParams().put("yyy", "xxxxx");Response resp = new FilePostSender(req).setTimeout(2*60*1000).send();if (resp.isOK()) {// ....} else {// ....}
@wendal
android4.0以上版本,我用了spring-android框架,上传请求:
public UploadPicResponse uploadPic(int userId, String imageFilePath) {
MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<String, Object>();
paramMap.add("userid", String.valueOf(userId));
paramMap.add("avatar", new FileSystemResource(imageFilePath));
String url = getRequestUrl(REQUEST_USERAVATER_UPLOAD);UploadPicResponse response = restTemplate.postForObject(url, paramMap,UploadPicResponse.class);return response;
}
上传成功保存到/WEB-INF/tmp/目录下,
现在想在app的ImageView上加载这张图片,后台应该如何写呢?将图片文件写入流?
@yummy222 y
@Ok("raw:jpg")return new File
@wendal
问题已解决,谢谢
来自炫酷的 NutzCN
转载于:https://www.cnblogs.com/telwanggs/p/7808968.html
android+nutz后台如何上传和下载图片相关推荐
- 通过Web Services上传和下载图片文件
通过Web Services上传和下载图片文件 随着Internet技术的发展和跨平台需求的日益增加,Web Services的应用越来越广,我们不但需要通过Web Services传递字符串信息,而 ...
- Unity向Web服务器上传和下载图片
如果本片有看不懂的请查看我上篇文章:Unity与Web服务器Post,Get 一.上传和下载图片 Unity的WWW不但能上传下载文本形式的数据,还可以上传下载图片,不过在传输过程中,图片的信息需要转 ...
- Android 使用FTP实现上传、下载等功能
一.前言 最近在项目中遇到使用到FTP上传和下载资源,特此记录一下实现的方式.Android实现FTP的功能主要用到了Apache的Commons Net库,将Commons Net的jar包下载引入 ...
- .net mvc + layui做图片上传(二)—— 使用流上传和下载图片
摘要:上篇文章写到一种上传图片的方法,其中提到那种方法的局限性,就是上传的文件只能保存在本项目目录下,在其他目录中访问不到该文件.这与浏览器的安全性机制有关,浏览器不允许用户用任意的路径访问服务器上的 ...
- 简单使用七牛图床 API 上传与下载图片
1. 注册一个七牛帐号,创建一个共有储存空间,傻瓜操作: 网址: [https://portal.qiniu.com/create] 2. 在七牛开发者个人中心的密钥管理中,把 ACCESSKEY 和 ...
- Unity(十七) 在Unity中Android使用FTP进行上传、下载、文件创建(客户端部分)
参考链接:https://www.cnblogs.com/zhenzaizai/p/7434669.html 感谢原作,并修正判断文件夹是否存在的问题 如何在Win10上创建FTP服务器 :https ...
- php视频文件上传到服务器,上传和下载图片和视频到服务器
一.如何上传图片视频到服务器上 1.upLoad.html文件 //需要加入enctype="multipart/form-data" Filename: 2.upLoadFile ...
- delphi mysql 图片_跪求Delphi+Mysql上传、下载图片的方法?
展开全部 第7章 数据库处理实例 实例122 在数据库中存取图像e5a48de588b63231313335323631343130323136353331333335333161 本实例演示如何在数 ...
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...
最新文章
- 图像卷积下非极大值抑制 Sobel 的实现
- 在EXCEL中怎么将多个CSV文件合并成一个文件
- MySQL之帮助的使用
- Windwos下连远程linux Hbase小问题
- 创建、添加字段IFields
- 关于vue,angularjs1,react之间的对比
- 光感是什么_Olay5款热门精华:淡斑小白瓶VS光感小白瓶如何选?超A瓶不太A
- php 集合安装,centos7安装php5.6报错集合
- 聚类算法小记(part1)--基于密度峰快速搜索的聚类算法
- css --- [读书笔记] 盒模型(边框、内外边距)
- pcie组raid linux,PCIe 4.0有多强大?组RAID 0阵列之后惊呆了
- 【原创】OllyDBG 入门系列(一)-认识OllyDBG
- [原]sencha touch之表单(login demo)
- 共建数据库软件全生态,新数科技宣布 ShinSight 开放共享!
- Hive 基础及安装
- 数据表分区, 全新分区
- 【水题】完美数(打表)
- eclipse安装教程(win10版本,很全的)
- 锐捷Linux认证失败,锐捷上网认证常见问题及解决办法
- 申论文章观点的打造技巧