# WifiUSB **Repository Path**: wesleyOne/WifiUSB ## Basic Information - **Project Name**: WifiUSB - **Description**: 局域网下扫码传输文件,安全快捷。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-04-22 - **Last Updated**: 2022-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WifiUSB 非信任环境下的文件即扫即传方案。 #### 瓶颈问题,有哪位大神有解决方案吗? 由于使用浏览器的上传文件组件,在手机端选择文件不好找,另外苹果机子竟然文件不给搜不给搜不给搜,雪上加霜!!!(看了下WPS的手机APP的类似功能也有这个问题,苹果找不到文件) #### 介绍 同一局域网下,移动设备(比如手机)扫描非信任电脑上的二维码,进入上传页面,传输文件到非信任电脑。 譬如应用场景:打印店(店家一次部署后,用户使用时只需点击桌面快捷方式运行项目,扫码传文件即可) 优势: * 计算机安全:防护在非信任计算机上使用U盘微信QQ网盘等账号后中毒或被盗 * 文件安全:完全的点对点传输,文件不会存储在其他计算机上 * 局域网优势:传输速度快,不消耗流量 * 便捷:无需携带移动设备(手机)以外的存储设备,即扫即传 * 一次部署,畅享传输 劣势: * 需要JDK环境 => 目前解决方案installJDK.bat脚本一键安装配置 * 需要局域网环境 #### 软件架构 * 后台:JFinal3.8 + undertow + JDK1.8 + maven3.5 * 前端:Bootstrap4 + bootstrap-fileinput #### 使用说明 **环境要求** JDK1.8下载安装配置,已经安装跳过本节 Windows快捷配置 * 下载JDK到项目解压文件内根目录下 [资源:Windows下的JDK8 32位64位 百度网盘下载(提取码: curi)] * 安装,Windows下一键脚本(64位双击installJDK.bat,32位installJDK32.bat) Linux/Mac自搜教程 **直接杂耍** 1. 下载附件中的 wifiusb-release.zip,解压 2. 进入减压后文件夹, Windows下双击 wifiUSB_start.bat,Mac/Linux下命令窗口输入 `./wifiUSB.sh start` 3. 查看下文**移动端流程体验** **高阶杂耍** 1. 将项目导入开发工具,推荐使用IDEA导入 `File->New->Project from Existing Sources...->选择项目解压后的pom.xml文件->一直下一步直到完成` 2. 查找 com.wesleyone.wifiusb.common.MyConfig 文件,运行main方法 3. 查看下文**移动端流程体验** **移动端流程体验** 1. 移动设备连网(比如手机连接wifi),确保和目标计算机是同一个局域网内 2. **直接/高阶杂耍**运行成功后,有二维码窗口Duang弹出,手机微信扫码(其他扫码工具没试过,理论可行) 3. 扫码成功跳转至上传页面,上传成功后,电脑桌面会自动Duang弹出上传文件所在文件夹 * PS:非信任环境下使用结束后建议删除上传的文件 #### 鸣谢