今天遇到一个问题:怎样将文件上传到局域网内的另一台机器上,可用以下方式(个人方式,应该还有其他方式)。
1.搭建一台HTTP服务器(例如tomcat),上传文件时直接将文件上传到这台机器上,需要部署用来上传文件的应用。
2.如果是windows系统可以采取最简单的形式来完成文件传输(文件共享)。
这里只说采用windows文件夹共享来实现
1.首先在你想要保存上传文件的计算机上设置文件共享,例如本文共享的是image文件夹:
右键image文件夹 -> 属性 -> 共享 -> 文件和文件夹共享
注:一定要添加Evenyone
用户,并且要给读写
的权限。
共享完成后测试:开始 -> 运行,输入\\提供共享计算机的ip地址\共享文件名称
可打开共享文件价。
2.上传文件的Java代码
private void upHeadImg(HttpServletRequest request,HttpServletResponse response){ Map map=new HashMap(); MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile file = multipartRequest.getFile("headImgFile"); String oldName = file.getOriginalFilename(); File localFile = null; String path = ""; String newName = ""; if(oldName.trim() !=""){ System.out.println("fileName---------->" + oldName); newName = UUID.randomUUID().toString().replaceAll("-", "") + new Date().getTime() + oldName; //定义上传路径 // path = "E:\\service_files\\img\\" + newName; path = "\\\\192.168.1.147\\img\\" + newName; localFile = new File(path); try { file.transferTo(localFile); response.getWriter().write("{'fileName':'"+newName+"'}"); } catch (IOException e) { e.printStackTrace(); } } }
注:path = "\\\\192.168.1.147\\img\\" + newName; \\\\后面紧跟着局域网IP地址,后面是共享文件的目录,接下来与操作普通文件一样进行操作
相关推荐
Java 局域网文件传输是Java编程中一个实用的技术,它允许在局域网内的不同设备之间高效地分享数据和文件。实现这一功能通常涉及到网络编程、多线程以及I/O流的使用。下面我们将详细探讨相关的Java知识点。 1. **...
本项目标题为“Java局域网内的文件传输”,这意味着我们将探讨如何利用Java编程语言在本地网络中实现文件的发送和接收,包括单个文件的完整传输以及断点续传功能。 首先,我们需要了解Java中的网络编程基础。在Java...
6. **远程控制**:通过Java的RMI(远程方法调用)或SSH(安全外壳协议)技术,程序可能提供远程命令执行、文件传输等功能,让管理员能从一台机器上管理其他设备。 7. **警报和通知**:当检测到异常活动时,程序可以...
标题中的“类似飞鸽传输的java版局域网文件传输工具源码”表明这是一个基于Java编程语言开发的软件,它的主要功能是模仿“飞鸽传书”,在局域网内部进行文件的快速、稳定传输。飞鸽传书是一款广受欢迎的文件传输软件...
标题"实现局域网里文件传输"指的是创建一个系统,该系统能够在同一网络中的多台计算机之间有效地发送和接收文件。这个系统通常由两部分组成:服务器端和客户端。服务器端负责管理文件并响应客户端的请求,而客户端则...
局域网是一种在有限地理范围内(如办公室、家庭或建筑物内)连接多台计算机和设备的网络,其设计目的是提供高带宽、低延迟的数据通信。在局域网中,文件传输速度通常远超于互联网上传输,这是因为局域网内的设备之间...
标题中的“局域网文件传输”指的是在同一个网络环境下,如办公室、家庭或学校网络,通过网络技术实现在不同设备间共享和交换文件的一种技术。在这个项目中,开发者使用了伯克利Socket(Berkeley Sockets)接口来实现...
标题中的“JAVA代码实例-局域网飞鸽传书软件设计与实现”表明这是一个基于Java编程语言开发的项目,主要用于在局域网内实现文件的快速传输,类似于传统的“飞鸽传书”。这个项目可能包括了完整的源代码和相关的技术...
《JAVA开发JAVA局域网飞鸽传书软件设计与实现》是针对局域网内文件传输的软件项目,它利用Java编程语言进行开发,旨在提供一个高效、便捷的文件分享平台。本文将深入探讨该软件的设计理念、实现原理以及关键技术。 ...
标题中的“Java 开发JAVA局域网飞鸽传书软件设计与实现”表明这是一个关于使用Java编程语言在局域网环境中开发类似“飞鸽传书”这种文件传输软件的项目。这种软件通常允许用户在同一个网络环境下快速、便捷地共享...
局域网文件共享技术是计算机网络中常见的应用场景,它允许在同一网络内的多台计算机之间交换文件,极大地提高了工作效率。在本项目中,用户能够访问部署在服务器上的文件系统,特别强调了对中文路径的支持,这表明...
客户端则安装在局域网内的每一台需要被监测的电脑上,它们定期或者按需向服务端报告自身的硬件状态。 服务端的实现可能涉及到数据库技术,如MySQL或SQL Server,用于存储和管理大量的硬件信息数据。同时,可能需要...
Java文件P2P传输是一种利用Java编程语言实现的点对点(P2P)文件共享技术,它模仿了像电驴(eDonkey)和迅雷这样的流行下载工具,允许用户在局域网(LAN)或互联网上进行高效的数据交换。这种技术的核心是通过套接字...
【JAVA文件传输P2P源码】是一种在局域网内实现文件共享和传输的程序,主要用于方便在没有专用文件传输工具的情况下,朋友之间能够快速、便捷地分享文件。P2P(Peer-to-Peer)技术是其核心,它允许网络中的每一个节点...
"飞鸽传书"是这个项目的一个比喻,意指通过Java实现类似传统信鸽传递信息的方式,在局域网内的计算机之间交换数据。这个压缩包中的源代码提供了一个具体的实现示例,下面将详细讲解相关知识点。 1. **Java Socket...
局域网聊天室和文件传输是计算机网络技术中的重要应用,尤其在个人和小型组织中常见。局域网(Local Area Network,LAN)是指在有限地理范围内,如办公楼、校园或家庭内,将多台设备连接在一起形成的网络。在这个...
标题中的“JAVA局域网飞鸽传书软件设计与实现”是一个基于Java技术开发的局域网文件传输软件项目,其主要目标是提供一个高效、便捷的文件分享平台,允许在局域网内的用户之间快速交换文件。这个项目不仅包含了源代码...
《JAVA局域网飞鸽传书软件设计与实现》是一个基于Java技术的文件传输应用,主要目的是在局域网环境中实现高效、便捷的文件共享。本文将深入探讨该软件的设计理念、关键技术以及实现过程,同时提供源代码和相关论文供...
【Java版飞鸽传书文件传输源码】是一款基于Java编程语言实现的局域网文件传输工具,其设计目标是提供高效、稳定的文件共享服务。Java作为一种跨平台的语言,使得这款应用可以在不同的操作系统上运行,如Windows、...
局域网是一种在有限地理范围内连接多台计算机和设备的网络,通常用于共享资源、数据交换和通信。在Java中,实现局域网通信主要依赖于套接字(Socket)编程,它是TCP/IP协议栈的一部分,提供了进程间通信的能力。Java...