java后台要怎么接收从app那边传过来的图片(app那边传的是图片二进制流)?具体代码能写一下吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java后台要怎么接收从app那边传过来的图片(app那边传的是图片二进制流)?具体代码能写一下吗?相关的知识,希望对你有一定的参考价值。

参考技术A jsp:
<input type="file" name="imgFile" />
在提交的form表单用post提交并添加:
enctype="multipart/form-data"
*********************************************
controller:
@RequestMapping("addphoto")
public String addphoto(Model model,HttpSession session,Photo photo,String photoName,Integer flag,MultipartFile imgFile,HttpServletRequest request)throws Exception
.................



MultipartFile imgFile就是你的图片文件,二进制的追问

不是这样的啊,我说的是app那边传过来的图片,你写个jsp干嘛

本回答被提问者和网友采纳

PHP接收android传过来的图片

在android手机app上,上传图片,PHP服务端接收图片需要一下步骤

1 需要android 开发人员 把图片转成base64格式

2 PHP端接收转化后的base64字符串,然后进行转译

 function saveBase64Img($logo)
{
    $ret = ‘‘;
    preg_match(‘/^(data:\s*image\/(\w+);base64,)/‘, $logo, $result);
    $type = $result[2];
    $year = date(‘Ymd‘);
    $path = "public/uploads/certity/$year";
    if(!is_dir($path)){
        mkdir(iconv("UTF-8", "GBK", $path),0777,true);
    }
    //sudi_random_code(10) 生成随机字符串的函数
    $imgname = sudi_random_code(10).date(‘ymd‘);
    $new_file =$path.‘/‘. $imgname . "." . $type;

    $a =file_put_contents($new_file, base64_decode(str_replace($result[1],‘‘, $logo)));

    if($a){
       return $year.‘/‘.$imgname . "." . $type;
    }
    return $ret;

}

 

以上是关于java后台要怎么接收从app那边传过来的图片(app那边传的是图片二进制流)?具体代码能写一下吗?的主要内容,如果未能解决你的问题,请参考以下文章

php接收不到java程序post过来的数据

java后台接收前台传过来的参数只能是字符串类型吗?

java后台怎么接收并解析前台传过来的json

PHP 后台怎么接收post请求的参数

java后台怎么接收并解析前台传过来的json-CSDN论坛

SPRINGMVC,JSP页面接收到后台传过来的list<Student>类型的数据,如何将其遍历并赋值