首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 2个服务器文件上传问题!高分!救命!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-20 12:12:52 楼主
      有2个web 应用程序A和B!   A要把其中一个文件 上传到B中  然后B要解析这个文件 并把数据插入到数据库!

       实在不知道如何下手,望达人 指路!

      
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • minbing
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:16:261楼 得分:0
    应该可以用socket的知识吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Z95170917
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:22:542楼 得分:0
    做个映射试试 

    把B的一个分区设成共享再添加到A的网络映射中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:25:133楼 得分:0
    不用这个呢,可以不可以直接表单提交
    因为2个应用程序是一样的!只是 A应用程序是下级  B应用程序是上级  就是把A数据提交到B去

    原先的本机实现都有了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • FAT0708
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:42:424楼 得分:0
    webservice
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:47:335楼 得分:0
    webservice 不会!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 12:55:116楼 得分:0
    望达人 指条明路!!!!!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zou_wei_forever
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:10:217楼 得分:0
    友情帮顶!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • evane1890
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:29:098楼 得分:0
    用http协议,将数据从A传到B!

    方法:
    A程序: 在接收表单提交的数据后,用HTTP协议把数据提交到B
    B程序: 架设一个SERVLET 用来接收A程序的请求,并对相关数据做相应的处理

    参考:
    http协议  [url]http://www.baidu.com/s?wd=HttpURLConnection+[/url]
    SERVLET [url]http://www.baidu.com/s?ie=gb2312&bs=HttpURLConnection&sr=&z=&cl=3&f=8&wd=SERVLET&ct=0[/url]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:45:209楼 得分:0
    我就是不知道A是如何发送  B是如何接收哦!!!!!!!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kokobox
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 13:59:4710楼 得分:0
    A到B 如果是服务器之间通讯的话

    在linux下用目录之间软连接,这样就可以让B直接操作A的文件,就像操作本地文件一样,读取 存入数据库中

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 14:07:1311楼 得分:0
    是服务器之见的通讯, windows

    2台机
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kokobox
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 14:26:3012楼 得分:0
    widnows下的话,你可以用socket进行流传输

    或者你用URLConnection进行form提交给B服务器,B服务器进行接受存入数据库
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 15:03:4513楼 得分:0
    URLConnection  正在看  就是不知道如何用 
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lkjfeijfidosjf
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 16:10:1014楼 得分:0
    这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四`三`四`八`零`零`七`一。另外,这个群里可以接项目。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wwwlike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 16:44:0715楼 得分:0
    谢谢楼上的,特别感谢8楼  12楼的兄弟

    有些眉目了 正在研究!  这个估计就是所谓的网络编程
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • alloyer
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 15:41:0316楼 得分:0
    俺觉得用FTP很好很强大~,不过楼主没有讲得太清楚,不方便俺来发挥.呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kevoo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 16:31:3717楼 得分:0
    我晕了,这个应该不是很难,你可以这样:
    在一个JSP页面中有一个form,专门用来做上传的,要这样写:
    <form action="处理类地址" enctype="multipart/form-date" method="post">
    <input type="file"/>
    <input type="submit"/>
    </form>

    注意,这个form有一个特殊的地方:加上enctype="multipart/form-date",这样,浏览器就会认为你是要做文件上传的。

    然后你的处理类这样:从request中取得文件流,拼出字符串,解析字条串,最后入库。。。
    我写了一个例子,谨供参考:

    <html>
    <title> </title>
    <body>
    <FORM METHOD="POST" ENCTYPE="multipart/form-data" ACTION="http://192.168.0.134:8081/cmsser/articles.do">
    <INPUT TYPE="FILE" NAME="MYFILE">
    <INPUT TYPE="SUBMIT">

    </FORM>
    </body>
    </html>


    处理类中的主要方法:
            Logger log = Logger.getLogger(ControlServlet.class);
    String separator = System.getProperty("file.separator");
    //String basePath = "articles" + separator;

    public void doPost(HttpServletRequest request, HttpServletResponse resp)
    throws ServletException, java.io.IOException {

    int result = 112; //返回代码,默认出现错误,但不定是什么错误。

    BufferedReader reqContent = new BufferedReader(new InputStreamReader(
    request.getInputStream()));

    if (reqContent.read() != -1) {
    sb.append(reqContent.readLine());
    }
    content = sb.toString().toLowerCase();
    log.debug("接收到的内容::::" + content);
                            //some code.........
    // 入库
    log.debug("begin save content...");
    dp.saveDoc(doc);
    log.debug("after save content...");
    if (makeok) {
    result = 0;
    } else {
    result = 112;
    }
    } else {
    //接收到的内容为空
    result = 111;
    }

    //返回给调用者你的处理情况

    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kevoo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 16:34:4118楼 得分:0
    返回可以是XML格式的:
    <?xml version="1.0" encoding="UTF-8" ?>
    <response>
      <code>111 </code>
      <information />
    </response>


    这样,调用者解析code,如果得到0,表示成功,否则失败。。。。
    当然啦,code你可以自己定义意义,只要告诉给调用者就行了。


    所以很简单,只用servlet就OK了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hongbowu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 17:56:3519楼 得分:0
    太简单了,用tomcat就可以简单的搞定,现在没时间!你需求也不是很明确!有空我在来!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hwl1985
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 12:36:5320楼 得分:0
    servlet
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved