java http上传文件到_如何使用java将文件上传到http远程服务器?
本问题已经有最佳答案,请猛点这里访问。
我需要上传图像和TXT文件从我的应用程序到一个远程服务器(只是HTTP无FTP)使用Java。我的应用程序在JSF框架中。我搜索过,但没有找到合适的东西。有人能指导我吗?实际上,我应该将文件上传到远程服务器的特殊文件夹。我有两个共享路径的应用程序来上传文件,所以为了访问这些文件,我决定将共享文件(如图像和文本)上传到第三个服务器。第一个应用程序应该将文件上载到此远程服务器,第二个应用程序应该从中读取文件。所以这个解决方案的难点是使用HTTP将文件上传到第三个服务器(实际上是远程服务器)。
所有建议共享文件上传以发送文件的人都是错误的。它的目的是解析另一侧的多部分/表单数据请求,而不是在您一侧创建和发送多部分/表单数据请求。
也许应该更清楚地回答这个问题。不要期望这个模糊的问题能得到准确的答案!
我有两个共享路径的应用程序来上传文件,所以为了访问这些文件,我决定将共享文件(如图像和文本)上传到第三个服务器。第一个应用程序应该将文件上载到此远程服务器,第二个应用程序应该从中读取文件。所以这个解决方案的难点是使用HTTP将文件上传到第三个服务器(实际上是远程服务器)。
首先考虑以下内容:1.HTTP服务器是否在"第三台服务器"上运行?2。你能在那里上传自定义代码吗?如果第一个问题的答案是"是",那么下面提供的答案将起作用。否则,首先您必须在这里安装Tomcat、Glassfish或其他HTTP服务器,然后按照您的方式工作。
要将文件上载到特定文件夹,您的服务器API必须支持这一点。
服务器端接收上传的文件,可以使用http://commons.apache.org/fileupload/
客户端发送文件上传请求,可以使用https://hc.apache.org/httpcomponents-client-ga/index.html
远程服务器上的特定文件夹。我的应用程序在我的服务器上运行,文件主机不在我的应用程序运行的位置。
如我所说,当您通过HTTP上传时,远程服务器/文件主机必须提供用于指定远程目标的API。
看看ApacheCommons文件上传。您可以在这里找到示例代码。
使用以下代码:
byte[] data = bos.toByteArray();//convert ur file into byte[]
HttpClient httpClient = new DefaultHttpClient();//Client
HttpPost postRequest = new HttpPost(YOUR_SERVER_URL);//Post Request to specified URL
ByteArrayBody bab = new ByteArrayBody(data,"a.txt");
MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);// Multipart data
reqEntity.addPart("uploadingFile", bab); //adding data to request entity
postRequest.setEntity(reqEntity);//adding request entity to post request
HttpResponse response = httpClient.execute(postRequest);
我应该在哪里添加远程服务器URL?在您的代码中,"a.txt"是什么?你能给我解释更多吗?
在您的服务器URL中添加您的服务器URL…a.txt是一个文件,我发送了2个服务器
我使用了你的代码,但是没有移动,也没有异常抛出。你能指导我吗?我没有改变你上面的代码。谢谢
您可以使用httpclient。
以post作为方法发送文件。
根据您的要求,您需要发送多个图像和文本文件,因此HTTP多部分文件上载似乎是一个合适的解决方案。您可以从这里获得更多有关此问题的信息:http://commons.apache.org/fileupload/using.html
制作
@Autowired
ServletContext c;
或取对象2
请你修改一下你的答案好吗?目前,代码很难阅读,而且还不清楚这是如何解决问题的。请更好地解释你的答案。
java http上传文件到_如何使用java将文件上传到http远程服务器?相关推荐
- java 转换上传文档_自己编写JAVA环境下的文件上传组件 (转)
客户端上传后,端的数据流头尾部格式如下,这里上传了一个文档 我们看看数据流的头部: -----------------------------7d22f821706e0Content-Disposit ...
- 大文件分片上传前端框架_无插件实现大文件分片上传,断点续传
文件上传.gif 1. 简介: 本篇文章基于实际项目的开发,将介绍项目中关于大文件分片上传.文件验证.断点续传.手动重试上传等需求的使用场景及实现: 2. 项目需求 在一个音视频的添加中,既要有音视频 ...
- data后缀文件解码_封装ThinkPHP6.0通用文件上传
php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"wpj"投稿,欢迎加入php中文网有偿投稿计划! 本文实例讲述了封装ThinkPHP6通用文件上传方 ...
- .net fileupload批量上传可删除_【JavaWeb基础】文件上传和下载(修订版)
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 什么是文件上传? 文件上传就是把用户的信息保存起来. ...
- .git文件夹_如何使用git把本地代码上传(更新)到github上
什么是git?git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.git是一种工具,它能更好的让我们管理代码.很多时候如果我们需要保持本地代码和github代码版本 ...
- java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...
- java在指定项目下创建目录_在指定目录创建文件 Java代码
linux 下 以哪个用户启动weblogic 那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...
- java io 文件复制_实例讲述Java IO文件复制
前言:IO流主要分为两大类,分别是字节流与字符流 注意: 1.音频文件.图片.视频(范围广),就用字节流 2.只涉及到文本的,就用字符流 使用字节流复制文本内容(其他文件也可以) 代码如下: impo ...
- java zip文件夹_如何使用java压缩文件夹成为zip包
展开全部 在JDK中有一个zip工具类:java.util.zip Provides classes for reading and writing the standard ZIP and G ...
最新文章
- 饿了么超级会员数量暴增,外卖市场“去泡沫化”的先声?
- 利用JDBC连接Oracle数据库
- Flume学习笔记(一)安装与简单使用
- mysql 5.6 没死_MySQL 5.6不删空用户的影响
- redis取值偶尔取不到_redis 入门
- sae php 当前路径,SAE上使用自定义环境运行异步任务
- 数字化医院网络终端安全管理
- Skype协议分析[0]_安装Skype
- Xshell,Xftp的官方网站地址做了跳转更新了
- 卡方分布、t分布、F分布
- 奇迹mu开服教程:开服服务端的架设及服务器推荐需要那些东西
- 上偏续关系哈斯图_A={a,b,c}定义在P(A)上的包含关系是一个偏序关系,哈斯图怎么画?...
- python程序设计搜题软件_智慧职教云课堂APPPython程序设计(常州工业职业技术学院)期末考试搜题公众号答案...
- [转] 大型ORACLE数据库优化设计方案
- linux test指令大全,linux test命令详解
- matlab编程入门实例,matlab编程实例100例
- PS打开时显示程序出错
- (转)在日企面试如何主动给自己加分
- 专题:手把手学习硬件基础------3、电感
- CE教程 第五章 《指针》
热门文章
- 苹果主屏幕按钮怎么设置_苹果手机怎么录制屏幕视频?手把手教你操作步骤
- 第八十六天-背包问题,MarkDown, technical writing
- 黑苹果hd630显存7m_黑苹果显存只有5mb_动漫台
- 《头号玩家》在嘲讽腾讯? 马化腾内心独白: 呵呵 都是我玩剩下的
- 大鱼海棠[Big Fish Begonia]
- linux 脚本判断挂载,Linux Shell脚本:如何检测NFS挂载点(或服务器)已经死了?
- 让作者告诉你DirectX修复工具到底能解决什么问题
- 字符串转换成数组 的方法
- 华为荣耀9x的Android版本,华为荣耀9X评测:小米OV都坐不住了
- html广告倒计时代码,javascript实现倒计时关闭广告