Web上传图片:
Web前端html上传图片标签
<form id="fabu" method="post" enctype="multipart/form-data"> //表单必须设置enctype <tr> <td>上传图片:</td> <td><input type="file" name="uploadFile" /></td> </tr>
web后台解析上传文件
Map map=new HashMap(); FileItemFactory factory = new DiskFileItemFactory(); // 创建一个新的文件上传处理器 ServletFileUpload upload = new ServletFileUpload(factory); List items; try { items = upload.parseRequest(request); Iterator iter = items.iterator();//迭代 while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { //判断该表单项是否是普通类型否则是图片类型 String name = item.getFieldName(); String value = item.getString(); map.put(name, value); //将传过来的其他参数获取并保存到map } else { processUploadedFile(item,request); } } } catch (FileUploadException e) { e.printStackTrace(); } String min_num=""+map.get("minNum"); String content=""+ map.get("content"); String create_time=""+map.get("create_time"); //获取图片 private void processUploadedFile(FileItem item,HttpServletRequest request) { if (!item.isFormField()) { // String fieldName = item.getFieldName(); // String fileName = item.getName(); // String contentType = item.getContentType(); // boolean isInMemory = item.isInMemory(); // long sizeInBytes = item.getSize(); str=System.currentTimeMillis()+".png"; //重命名图片 //获取项目图片保存路径 String path=request.getSession().getServletContext().getRealPath("img")+"\\"+str; File file=new File(path); str="img/"+str; //重命名保存到数据库名图 try { item.write(file); //将上传图片获取并写入项目保存图片的文件中 } catch (Exception e) { e.printStackTrace(); } } }
Android上传图片:
if(id==R.id.btn_upload_img){ //点击上传图片按钮上传图片 Intent intent=new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, RESULT_LOAD_IMAGE); } } //获取图片路径 public void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); if(resultCode== getActivity().RESULT_OK) { switch (requestCode) { case RESULT_LOAD_IMAGE: Uri selectedImage = data.getData(); String[] filePathColumn = { MediaStore.Images.Media.DATA }; Cursor cursor = getActivity().getContentResolver().query(selectedImage, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); picturePath = cursor.getString(columnIndex); //保存图片路径 cursor.close(); break; default: break; } } } File file = new File(picturePath); //通过图片路径获取文件,通过http请求将文件传到服务器(解析获取图片同上Web)
注:需要两个jar包,已上传
相关推荐
android 拍照上传web端
一个使用HttpPost,MultiPartEntity上传图片的demo,含服务器端!亲测可用! 希望对你有用。
前一阵子整的android 上传图片到服务端,因为不善长java web 所以服务端是用.net写的,同时也写了个php版,里面包含客户端和服务端的代码,因为是抽取出来,使用时可能一些变量需要作相应修改。
import android.content.Context; import android.graphics.Bitmap; import android.util.AttributeSet; import android.widget.ImageView; import java.util.concurrent.ExecutorService; import java.util....
基于HTTP协议,android客户端发送图片到网络服务器端。
数据、图片上传与下载,android与web程序
android端使用androidstudio2.0开发的,采用了xutils与web端进行网络通信。demo版本,所以界面很简单,只是简单的实现了功能。导进androidstudio应该是可以直接使用的。具体实现了手机选择相册图片或者拍照能预览...
Android开发——通过HTTP协议,客户端发送图片到服务器,服务器接收图片,仅供参考。
本代码实现了以下功能:1)客户端:拍照,并将照片上传至服务器; 2)服务器接收客户端上传的照片,并显示(Java EE实现);
android端提供两种上传方式,web端提供两种接收方式,一种为aspx文件和web服务方式(asmx),android:xUtils三方工具,和自带的上传方式。。。xUtils方式解决了某些手机在上传照片通过拍照方式不能获取照片的bug。...
一般而言,Android 应用在请求数据时都是以 Get 或 Post 等方式向远程服务器发起请求,那你有没有想过其实我们也可以在 Android 设备上搭建一个小型 Web 服务器,并且实现常规的下载图片、下载文件、提交表单等功能...
以二进制流的方式接受资源,保存资源到数据库的服务器实现,适用于移动端上传图片或文件,web端上传图片或文件,数据库存储用的是Blob类型
基于Vue实现跨平台上传图片,pc端访问时上传图片资源,移动端访问时调用相册,可拍照和从相册里选择并在页面可进行预览。文档记录了java后端和vue前端两部分核心代码包括注释说明
该代码分为客户端和服务端,客户端实现拍照后照片的上传,服务端接收上传至服务器的照片并显示,代码正确无误,可以正常运行!
android拍照后将照片上传至web服务器,服务器端使用servlet+tomcat实现,拍照时实现自动对焦,并且可以调整相机焦距
android向服务器上传图片 ImageServer 代表web服务端 UpImageApp 代表android客户端
AndroidFlask将图像从Android上传到基于Python的Flask服务器该存储库包含2个主要文件夹: AndroidClient :代表Android Studio项目,该项目构建作为客户端工作的Android应用程序。 FlaskServer :使用Flask的基于...
对方说他们的新的需求,需要接入方配合上传资产照片的需求,测试之后发现我们这边的app端,IOS端上传没有问题,而Android端则点击没有任何反应。 对方H5调用的方式是通过<input type=’file’ accept=’image/*...
Android 客服端与服务器交互,实现图片上传,保存用户ID,信息,图片路径存储到数据库, 展示所有信息都客服端以list view 形式显示!
1 图片上传:上传图片时,首先获得图片的路径,创建文件,并将图片转化为字节流写入到request,并发送该请求。 客户端代码: File file = new File(imageUrl); String ...