网络服务器有保存文件,将收到的图片保存到网络服务器上的文件夹
对于类似的功能(从装载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);
希望它能帮助。
网络服务器有保存文件,将收到的图片保存到网络服务器上的文件夹相关推荐
- input file详细介绍、更改css样式、获取图片地址、彻底清空上传文件(建议收藏)
文章目录 博客内容 介绍 input 全部类型 file 类型 属性 accept属性 multiple属性 事件监听 css样式更改 上传图片文件,获取图片地址 input type file上传文 ...
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)
python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...
- matlab保存所有图,Matlab中图片保存的5种方法
matlab的绘图和可视化能力是不用多说的,可以说在业内是家喻户晓的. Matlab提供了丰富的绘图函数,比如ez**系类的简易绘图函数,surf.mesh系类的数值绘图函数等几十个.另外其他专业工具 ...
- centos用php上传文件,WBB - Centos下PHP无法Curl模拟Post上传文件的问题
有个产品需要上传图片到贴图库.为此还开了个贴图库的会员. 用的方案是ueditor+贴图库插件,自己加了个从dz拉过来的前端上传控件,然后禁用了Ueditor的上传按钮,毕竟数据先过一次后端再到贴图库 ...
- java图片保存到数据库_java中将图片保存到数据库中
在实际的开发中,我们可能需要将图片.影音等文件直接保存到数据库中,然后通过编程方式将数据读出进行使用.例如将读出的图片数据显示出来,将读出的电影文件播放出来. 二进制数据直接保存到文件和从文件中读出非 ...
- window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux
一问:sftp是什么? sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性.下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作. ...
- java string 包含http_Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)...
一.HttpPost上传文件 public static String getSuffix(final MultipartFile file){ if(file == null || file.get ...
- java base64转图片并保存_java将base64解析图片保存到本地。
将base64解析图片保存到本地的两个方法 /** * base64转图片 * @param base64str base64码 * @param savePath 图片路径 * @return */ ...
- flash 上传文件 java_Flash 二进制传图片到后台Java服务器接收
需求:把客户端处理过的图片返还给服务器 Flash端代码 01 package { 02 import com.adobe.images.JPGEncoder; 03 import f ...
最新文章
- 观点 | 哈哈,TensorFlow被吐槽了吧
- NIO 之 Channel实现原理
- php mysql int string_php从mysql取出int数据,变成了string
- centos 新装mysql 进入,centos5安装 mysql 提示需要用户及密码进入?Duplicate entry 'localhost-' for key 1...
- cpython教程_python高性能扩展工具-cython教程1快速入门
- CVPR2021 视频超分辨率中的时空蒸馏方案
- 使用一个DataContext,还是多个?
- 新安装的mysql设置密码
- 教你如何恢复U盘里的中毒文件
- STM32的IAP在线升级
- ps怎么抠地图线路_用PS怎么抠地图?
- O2O商业模式的现状以及发展趋势是什么?
- 发那科机器人GI分配_发那科机器人应用-运动指令入门(1)
- 微擎we7微赞官方通用功能模块插件带XML文件分享
- 数据分析:基于Pandas的全球自然灾害分析与可视化
- FileReader()读取文件
- Android Material Design 之 CardView卡片式布局
- 云XR平台支持沉浸式体验应用快速落地
- python爬取四川建设行业数据共享平台
- 雷赛服务器信号er020,雷赛_数字步进电机与驱动器_DM2C-RS556型号
热门文章
- Chuck Cobb谈敏捷组织中PMO的角色
- iDempiere = OSGi + ADempiere 一款ERPCRMSCM系统、助力中小企业发展
- HALCON示例程序pcb_inspection.hdev检测pcb印刷缺陷
- Halcon例程(基于3D形状匹配识别方法)详解 —— create_shape_model_3d_lowest_model_level.hdev
- C++ STL中set底层实现方式
- 内网穿透 无需公网ip_无需端口映射、无需公网IP,60秒实现FTP服务远程访问
- ole2高级编程技术 pdf_21天快速掌握Python语言,《21天学通Python》PDF版送给你去学...
- git@github.com: Permission denied (publickey).
- Go-select和switch的使用区别
- Vue提供操作DOM的方法