社区
Web 开发
帖子详情
关于在文件远程传输的问题!(急!急!急!)(谢谢!)
mounttai220
2003-10-09 04:09:19
各位高手:
我遇到如下问题:
我在用JSP做一个(B/S)结构的管理软件,需要实现资料的传递,在实现文件的上传时,我用了SmartUpload组件,实现了从客户端上传文件到服务器的一个目录下,但是,根据需要,需要实现在客户端上传文件时,不是上传到服务器上,而是上传到网络中另外一台机器上的一个目录下,(这台机器是通过路由器和服务器联网的)。请问高手,这个问题该如何解决???麻烦详细告之!谢谢!
...全文
42
5
打赏
收藏
关于在文件远程传输的问题!(急!急!急!)(谢谢!)
各位高手: 我遇到如下问题: 我在用JSP做一个(B/S)结构的管理软件,需要实现资料的传递,在实现文件的上传时,我用了SmartUpload组件,实现了从客户端上传文件到服务器的一个目录下,但是,根据需要,需要实现在客户端上传文件时,不是上传到服务器上,而是上传到网络中另外一台机器上的一个目录下,(这台机器是通过路由器和服务器联网的)。请问高手,这个问题该如何解决???麻烦详细告之!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blue999star
2003-10-09
打赏
举报
回复
mark
realby
2003-10-09
打赏
举报
回复
看下~
shanxia
2003-10-09
打赏
举报
回复
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;
public class uploadfiletoserver extends HttpServlet {
static String PostRoot;
HttpServletRequest request;
HttpServletResponse response;
MyDbConnection con;
static ServletOutputStream out;
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PostRoot="http://"+request.getHeader("host");
response.setContentType("text/html");
// con=new MyDbConnection(out);
out=response.getOutputStream();
out.println("<html>");
out.println("<head>");
out.println("<script language='javascript' src='../Second.js'></script>");
out.println("</head>");
out.println("<body>");
out.println("<br><br><br><br><br><br>");
out.println("<center>");
//out.println("<br><br><br><br><br><br>");
out.println("<form name=form1 ENCTYPE='multipart/form-data' method=post onsubmit=\"return filenamepd()\" action='uploadfiletoserver'>");
out.println("<input type='file' name='filename' size=30>");
out.println("<input type='submit' value='发送'>");
out.println("</form>");
out.println("<table cellspacing=0 cellpadding=0 width=500><tr><td>");
out.println("<table width=100%>");
out.println("<tr><td> </td></tr>");
out.println("<tr><td align=center><font size=3> 请您一定选择 C:\\HLCYRJ\\upload\\ 目录下的文件!</font></td></tr>");
out.println("<tr><td align=center><font size=3> 且文件名为您所在分店名的汉语拼音缩写,后缀为 .zhl 。</font></td></tr>");
out.println("<tr><td align=center><font size=3> 请仔细核对您所选的文件,如无误点 发送,否则请重新选择。</font></td></tr>");
out.println("<tr><td align=center><font size=3 color=red> 警告:如果发送了错误的文件会使服务器崩溃!</font></td></tr>");
out.println("<tr><td align=center><font size=3> 上传文件需要一些时间,请您等待一下!</font></td></tr>");
out.println("<tr><td align=center><font size=3> 注意: 如果页面上出现</font><font size=3 color=red> <b>上 传 成 功! </b></font><font size=3>的字样,则表示文件已发送到服务器。</td></tr>");
out.println("<tr><td align=center><font size=3> 如果页面上出现</font><font size=3 color=red> <b>上 传 不 成 功! </b></font><font size=3> 或 该页无法显示 等字样,请重新提交数据及发送文件。</td></tr>");
out.println("</tr><tr><td> </td></tr></table></td></tr></table>");
out.println("</center>");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
int tmpID = 1; try {
//MultipartRequest multi = new MultipartRequest(request,"d:/java/", 5 * 1024 * 1024);
String realpath=request.getRealPath("");
File path = new File (realpath+"/receive/");
System.out.println("path="+path);
path.mkdirs();
MultipartRequest multi = new MultipartRequest(request,path.toString(),
5 * 1024 * 1024,
"gb2312");
// new DefaultFileRenamePolicy());
}
catch(Exception e){
tmpID = -1; System.out.println(e);
}
if(tmpID == 1){
out.println("<html><head><title>UpLoad</title>");
out.println("</head>");
out.println("<body>");
out.println("<br><br><br><br><br><br>");
out.println("<center>");
out.println("<table width=100% >");
out.println("<tr><td> </td></tr>");
out.println("<tr><td align=center><font size=10 color=red face='楷体_GB2312'> <b>上 传 成 功!</b></font></td></tr>");
out.println("<tr><td align=center width=1000><font size=8 color=red face='楷体_GB2312'> <b>祝:生意兴隆!财源广进!</b></font></td></tr>");
out.println("</table></body></html>");
}
else{
out.println("<html><head><title>UpLoad</title>" );
out.println("</head>");
out.println("<body>");
out.println("<br><br><br><br><br><br>");
out.println("<center>");
out.println("<table width=100% >");
out.println("<tr><td> </td></tr>");
out.println("<tr><td align=center><font size=10 color=red face='楷体_GB2312'> <b>上 传 不 成 功!</b></font></td></tr>");
out.println("<tr><td align=center width=1000><font size=8 color=red face='楷体_GB2312'> <b>请 重 新 提 交!</b></font></td></tr>");
out.println("</table></body></html>");
}
out.close();
}
}
shanxia
2003-10-09
打赏
举报
回复
import java.io.*;
import java.lang.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
import java.sql.*;
public class tjsj extends HttpServlet {
static String PosRoot;
HttpServletRequest request;
HttpServletResponse response;
MyDbConnection con;
String orderdate="";
static ServletOutputStream out;
public void init(ServletConfig servletConfig) throws ServletException
{
super.init(servletConfig);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// PosRoot = "http://" + request.getHeader("host");
response.setContentType("text/html");
con = new MyDbConnection(out);
// out = response.getOutputStream();
PrintWriter out = response.getWriter();
String query3="select * from IPsz";
stmt=con.MyQueryStatement(query3);
rs=stmt.getResultSet();
while (rs.next())
{
PosRoot=rs.getString("ip");
// break;
}
con.CloseMyStatement(stmt);
con.CloseMyConnection();
}
catch(Exception e){
}
response.sendRedirect(PosRoot + "/HLCYRJ/servlet/uploadfiletoserver");
//out.println("</script>");
}
}
shanxia
2003-10-09
打赏
举报
回复
我刚做了一个项目,也是用到了客户端上传数据得,也是通过路由器和服务器联网的,我想你接收数据的网络中另外一台机器一定有一个IP地址,我得做法是这样得,写了一个界面保存接受数据机器得IP地址,这样得话就增加了灵活性,我可以随便修改IP地址而改变接收数据得机器,然后在tjsj.java里先从数据库取出IP地址,再用
response.sendRedirect(PosRoot + "/HLCYRJ/servlet/uploadfiletoserver");这一句连接到接收数据得那台机器上得uploadfiletoserver程序里去,下面是我写得tjsj.java和uploadfiletoserver.java程序,当然我删除了一些你用不到得语句,我也不了解你的那个项目的流程,这只是我实现的方法,我是用servet写的,现在用户每天使用提交数据都很正常,希望能给你一些提示!
Web安全-
文件
包含漏洞
文件
包含漏洞分为本地
文件
包含(Loacl File Inclusion,LFI)和
远程
文件
包含(Remote File Inclusion,RFI)。这种漏洞貌不惊人,却危害很大。通过
文件
包含漏洞,可以读取系统中的敏感
文件
,源代码
文件
等,如密码
文件
,...
git clone
远程
库错误
今天从公司git的服务器clone项目到私有库 弄了好久也没弄明白 后来同事来了仔细看了下 果然逗比了 公司钥都存放在本地库了 私有库没有 然后就... 引申出git 公钥 私钥的用途 被公司同事教育了一下
谢谢
之前我以为只是git服务器根据你提供的公钥来确定是你提交的,然而实际上不是这个样子的 服务端根据你的公钥加密 然后clone下来 再根据你的私钥进行解密 so
远程
库少了
java实现大
文件
分片上传功能(前后端都有,代码down下来配置完后可以直接运行)
问题
项目解决的
问题
主要是java实现分片上传功能,
问题
描述: 楼主在公司最近项目中使用multipart
文件
上传视频
文件
到服务器上,然后用fastdfs保存到数据库中。发现当上传的视频
文件
太大的时候会使服务器内存的buf/cache占用很高(好几个G),虽然可以手动清除,但是依旧无法从根源上解决视频上传内存占用太大的
问题
。 解决
问题
的思路 lz花了100积分在csdn上面提的
问题
:
急
急
急
,求java上传大
文件
占用jvm过高的
问题
解决方案/思路 1、mmf,通过memory mapped file 内存
Vmware与主机间共享
文件
的七种方法(附图+详解)
相信很多玩电脑的人都用过Vmware吧?(Vmware是虾米东西?倒!点下这里就知道了),不过好多人都不清楚如何在本机和虚拟机间共享
文件
和数据,那么今天我就给大家分享下我所知道的方法,如果你也有不错的方法或本文有什么错误请告诉我,
谢谢
! 测试环境是: 物理机:win Xp SP2 打全所有系统补丁 虚拟机版本:VMware workstation 6.0.0 Build 45
使用
远程
线程来注入DLL
windows内的各个进程有各自的地址空间。它们相互独立互不干扰保证了系统的安全性。但是windows也为调试器或是其他工具设计了一些函数,这些函数可以让一个进程对另一个进程进行操作。虽然他们是为调试器设计的,但是任何应用程序都可以调用它们 。接下来我们来谈谈使用
远程
线程来注入DLL。 从根本上说,DLL注入就是将某一DLL注入到某一进程的地址空间。该进程中的一个线程调
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章