android实现图片上传功能(springMvc)

本文实例为大家分享了Android图片上传的具体代码,供大家参考,具体内容如下

Android端:

String fileName = tvFilename.getText().toString(); RequestBody description = RequestBody.create( okhttp3.MultipartBody.FORM, fileName); File fileImage = new File(saveFileName); RequestBody requestBody1 = RequestBody.create(MediaType.parse("multipart/form-data"), fileImage); MultipartBody.Part body = MultipartBody.Part.createFormData("bannerImage", fileImage.getName(), requestBody1); RestClient.api().addLive(description, body) .enqueue(new retrofit2.Callback<ResponseInfo>() { @Override public void onResponse(retrofit2.Call<ResponseInfo> call, retrofit2.Response<ResponseInfo> response) { "处理成功" } @Override public void onFailure(retrofit2.Call<ResponseInfo> call, Throwable t) { "处理失败" } }); @Multipart @POST("add/live") Call<ResponseInfo> addLive( @Part("fileName")RequestBody fileName,//其他字段 @Part MultipartBody.Part bannerImage);//图片

服务器端:

@RequestMapping(value = "/add/live", method = RequestMethod.POST) @ResponseBody public ResponseInfo addLive( @RequestParam(value = "fileName") String fileName, @RequestParam(value = "bannerImage") MultipartFile bannerImage )throws Exception { String logoPath = "/logo/score/"; try { File file = new File(imagePath + logoPath); FileUtils.writeByteArrayToFile(file, bannerImage.getBytes()); } catch (Exception e) { e.printStackTrace(); } return new ResponseInfo(T1TConstants.SUCCESS, "成功"); }

参考:android调用原生图片裁剪后图片尺寸缩放的解决方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-08-05 02:49:14

android实现图片上传功能(springMvc)的相关文章

Android中使用GridView实现仿微信图片上传功能(附源代码)

由于工作要求最近在使用GridView完成图片的批量上传功能,我的例子当中包含仿微信图片上传.拍照.本地选择.相片裁剪等功能,如果有需要的朋友可以看一下,希望我的实际经验能对您有所帮助. 直接上图,下面的图片就是点击"加号"后弹出的对话框,通过对话框可以根据自己需求进行相片选择. 项目结构: 下面直接上代码. 整体的布局文件activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/

服务器-Android多图片上传会发生覆盖问题

问题描述 Android多图片上传会发生覆盖问题 我写了一个多图片上传的小程序,选出的图片存在List集合里,然后通过for循环发送到服务器里.可是却发生了收到都是最后一张图片,这该怎么解决!求大神相助!!!!!!!!!!!!!!!!!!!! 解决方案 应该是服务器那边的问题,服务器在每个上传的图片都应该保存到不同的文件名上 解决方案二: 服务器那边没处理好... 解决方案三: 访问网络是一个耗时的操作,程序会优先处理UI主线程,执行完for语句之后再跳转到子线程去请求服务器,于是乎...每次都

ndroid图片-Android在图片上动态输入文字,并可以改变文字大小,颜色和显示框!

问题描述 Android在图片上动态输入文字,并可以改变文字大小,颜色和显示框! 大神求赐教,现在我要做一个图片上动态输入文字的效果,就是点击图片的某一个位置显示一个文本输入框editText,然后在文本输入框里面输入文字,而且输入的文字可以改变字体的大小和颜色,点击确定将文字显示在图片上!求大神!

yii2高级应用之自定义组件实现全局使用图片上传功能的方法_php实例

本文讲述了yii2高级应用之自定义组件实现全局使用图片上传功能的方法.分享给大家供大家参考,具体如下: 此例为yii2高组应用,这里只提供一个简单的事例 在yii2中,在使用到上传图片时有自带的一个上传图片类,但不太好用. 其中有一种方式,把自己写的一个上传图片类文件,注册成一个组件,在全局中使用.(我记得我在里面有写过一篇小物件的使用) 这里,我只作一个简单的自定义组件介绍 1.在backend(或frontend)定义一个 upload.php(注意路径: backend/component

asp.net core集成kindeditor实现图片上传功能_实用技巧

本文为大家分享了asp.net core 如何集成kindeditor并实现图片上传功能的具体方法,供大家参考,具体内容如下 准备工作 1.visual studio 2015 update3开发环境 2.net core 1.0.1 及以上版本 目录 新建asp.net core web项目 下载kindeditor 增加图片上传控制器 配置kindeditor参数 代码下载 新建asp.net core web项目 新建一个asp.net core项目,这里命名为kindeditor 选中w

服务器-android 在图片上画圆点,已经X,Y坐标,画出来却有偏差,

问题描述 android 在图片上画圆点,已经X,Y坐标,画出来却有偏差, 红色是正确的位置,蓝色是根据服务器传过来的X,Y,在图片上draw出来的. 解决方案 Log分别输出下蓝点和红点的坐标,看看是不是一样的 解决方案二: 你是相对于屏幕取点坐标,还是相对于图片取点坐标?如果相对于屏幕,需要减去状态栏的Y坐标. 解决方案三: 首先你明白getX和getRawX是有差别的

Android将图片上传到php服务器的实例代码

layout中很普通,就是两个button和一个ImageView <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=&q

交互设计案例:网站图片上传功能的设计分析

文章描述:图片上传的交互设计. 传统的图片上传交互很简单:一个文件域要求用户选择图片文件,一个提交按钮(如下图). 这种方式有很多缺点,比如选择图片后看不到预览,一次只能选择一张图,上传过程看不到进度.当然也有它自身的优点:html本身的表单控件,代码简单,上传不易出错,适合低速网络环境.现在富媒体横行的时代,用户需要长传大量图片,这种传统表单的方式上传图片显然已经跟不上时代的需求,基于flash.html5的新型上传方式被广泛的应用. 我们从上传图片前.上传中.上传后三个步骤来分析其中的交互过

thinkphp实现图片上传功能分享

 图片上传在网站里是很常用的功能.ThinkPHP里也有自带的图片上传类(UploadFile.class.php) 和图片模型类(Image.class.php).方便于我们去实现图片上传功能,下面是实现方法 1.我们首先需要创建一个表    代码如下: CREATE TABLE IF NOT EXISTS `tp_image` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `image` varchar(200) NOT NULL,   `creat