android+nutz后台如何上传和下载图片

android+nutz后台如何上传和下载图片
 发布于 588天前  作者  yummy222  428 次浏览   复制   上一个帖子   下一个帖子
 标签: 无

最近在做一个基于android的app毕业设计,感觉nutz很轻巧,所以后台使用了nutz,但是不知道怎么向后台上传文件,上传后如何在app获取图片显示?
思路是有的:app发一个上传请求,然后服务器将文件保存到自定义的一个目录下,然后将文件目录路径保存至数据库,app发起获取图片的请求,然后通过路径获取到后台的图片。
不知这样的思路是不是可行?具体怎么做?
求大神帮忙,如果有例子参考一下最好。

4 回复

本质上就是表单文件上传, 与网页上传无异

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值