对于类似的功能(从装载Android的照片与Servlet),这里的Android客户端的代码,我使用(在这里发帖而稍加编辑):

URI uri = URI.create(// path to file);

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.STRICT);

// several key-value pairs to describe the data, one should be filename

entity.addPart("key", new StringBody("value"));

File inputFile = new File(photoUri.getPath());

// optionally reduces the size of the photo (you can replace with FileInputStream)

InputStream photoInput = getSizedPhotoInputStream(photoUri);

entity.addPart("CONTENT", new InputStreamBody(photoInput, inputFile.getName()));

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(uri);

HttpContext localContext = new BasicHttpContext();

httppost.setEntity(entity);

HttpResponse response = httpclient.execute(httppost, localContext);

和这里的代码来接受它。首先,一定要标记您的servlet类为支持多消息:

@MultipartConfig

public class PhotosServlet extends HttpServlet

然后身体的相关部分:

HttpEntity entity = new InputStreamEntity(request.getPart("CONTENT").getInputStream(), contentLength);

InputStream inputFile = entity.getContent();

// string extension comes from one of the key-value pairs

String extension = request.getParameter(//filename key);

// first write file to a file

File images = new File(getServletContext().getRealPath("images"));

File filePath = File.createTempFile("user", extension, images);

writeInputDataToOutputFile(inputFile, filePath); // just copy input stream to output stream

String path = filePath.getPath();

logger.debug("Wrote new file, filename: " + path);

希望它能帮助。

网络服务器有保存文件,将收到的图片保存到网络服务器上的文件夹相关推荐

  1. input file详细介绍、更改css样式、获取图片地址、彻底清空上传文件(建议收藏)

    文章目录 博客内容 介绍 input 全部类型 file 类型 属性 accept属性 multiple属性 事件监听 css样式更改 上传图片文件,获取图片地址 input type file上传文 ...

  2. python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)

    python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...

  3. matlab保存所有图,Matlab中图片保存的5种方法

    matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...

  4. centos用php上传文件,WBB - Centos下PHP无法Curl模拟Post上传文件的问题

    有个产品需要上传图片到贴图库.为此还开了个贴图库的会员. 用的方案是ueditor+贴图库插件,自己加了个从dz拉过来的前端上传控件,然后禁用了Ueditor的上传按钮,毕竟数据先过一次后端再到贴图库 ...

  5. java图片保存到数据库_java中将图片保存到数据库中

    在实际的开发中,我们可能需要将图片.影音等文件直接保存到数据库中,然后通过编程方式将数据读出进行使用.例如将读出的图片数据显示出来,将读出的电影文件播放出来. 二进制数据直接保存到文件和从文件中读出非 ...

  6. window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux

    一问:sftp是什么? sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. ...

  7. java string 包含http_Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)...

    一.HttpPost上传文件 public static String getSuffix(final MultipartFile file){ if(file == null || file.get ...

  8. java base64转图片并保存_java将base64解析图片保存到本地。

    将base64解析图片保存到本地的两个方法 /** * base64转图片 * @param base64str base64码 * @param savePath 图片路径 * @return */ ...

  9. flash 上传文件 java_Flash 二进制传图片到后台Java服务器接收

    需求:把客户端处理过的图片返还给服务器 Flash端代码 01 package { 02     import com.adobe.images.JPGEncoder; 03     import f ...

最新文章

  1. 观点 | 哈哈,TensorFlow被吐槽了吧
  2. NIO 之 Channel实现原理
  3. php mysql int string_php从mysql取出int数据,变成了string
  4. centos 新装mysql 进入,centos5安装 mysql 提示需要用户及密码进入?Duplicate entry 'localhost-' for key 1...
  5. cpython教程_python高性能扩展工具-cython教程1快速入门
  6. CVPR2021 视频超分辨率中的时空蒸馏方案
  7. 使用一个DataContext,还是多个?
  8. 新安装的mysql设置密码
  9. 教你如何恢复U盘里的中毒文件
  10. STM32的IAP在线升级
  11. ps怎么抠地图线路_用PS怎么抠地图?
  12. O2O商业模式的现状以及发展趋势是什么?
  13. 发那科机器人GI分配_发那科机器人应用-运动指令入门(1)
  14. 微擎we7微赞官方通用功能模块插件带XML文件分享
  15. 数据分析:基于Pandas的全球自然灾害分析与可视化
  16. FileReader()读取文件
  17. Android Material Design 之 CardView卡片式布局
  18. 云XR平台支持沉浸式体验应用快速落地
  19. python爬取四川建设行业数据共享平台
  20. 雷赛服务器信号er020,雷赛_数字步进电机与驱动器_DM2C-RS556型号

热门文章

  1. Chuck Cobb谈敏捷组织中PMO的角色
  2. iDempiere = OSGi + ADempiere 一款ERPCRMSCM系统、助力中小企业发展
  3. HALCON示例程序pcb_inspection.hdev检测pcb印刷缺陷
  4. Halcon例程(基于3D形状匹配识别方法)详解 —— create_shape_model_3d_lowest_model_level.hdev
  5. C++ STL中set底层实现方式
  6. 内网穿透 无需公网ip_无需端口映射、无需公网IP,60秒实现FTP服务远程访问
  7. ole2高级编程技术 pdf_21天快速掌握Python语言,《21天学通Python》PDF版送给你去学...
  8. git@github.com: Permission denied (publickey).
  9. Go-select和switch的使用区别
  10. Vue提供操作DOM的方法