java怎么解决ios手机上传竖拍照片旋转90度问题

Python014

java怎么解决ios手机上传竖拍照片旋转90度问题,第1张

楼主,可以说说思路,代码呢太费时间就算了。。。。。。服务器端就是一般的JAVA WEB服务,做一个接口来接收文件上传的就可以。。。。。。android端使用httpclient,可以直接上传文件的。

使用一些已有的组件帮助我们实现这种上传功能。常用的上传组件:Apache的CommonsFileUploadJavaZoom的UploadBeanjspSmartUpload以下,以FileUpload为例讲解1、在jsp端要注意enctype="multipart/form-data"然后只需要放置一个file控件,并执行submit操作即可2、web端核心代码如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("UTF-8")DiskFileItemFactoryfactory=newDiskFileItemFactory()ServletFileUploadupload=newServletFileUpload(factory)try{Listitems=upload.parseRequest(request)Iteratoritr=items.iterator()while(itr.hasNext()){FileItemitem=(FileItem)itr.next()if(item.isFormField()){System.out.println("表单参数名:"+item.getFieldName()+",表单参数值:"+item.getString("UTF-8"))}else{if(item.getName()!=null&&!item.getName().equals("")){System.out.println("上传文件的大小:"+item.getSize())System.out.println("上传文件的类型:"+item.getContentType())System.out.println("上传文件的名称:"+item.getName())FiletempFile=newFile(item.getName())Filefile=newFile(sc.getRealPath("/")+savePath,tempFile.getName())item.write(file)request.setAttribute("upload.message","上传文件成功!")}else{request.setAttribute("upload.message","没有选择上传文件!")}}}}catch(FileUploadExceptione){e.printStackTrace()}catch(Exceptione){e.printStackTrace()request.setAttribute("upload.message","上传文件失败!")}request.getRequestDispatcher("/uploadResult.jsp").forward(request,response)}