前言

不知道你是否有过这样 的需求,在局域网传输文件,苦于没有好的软件支持,或者只能单向传输,updog可以完全解决这种问题

安装

pip3 install updog

updog是python中的一个第三方库

使用

updog

这里注意 updog 要在可以读写的路径下面运行,否则访问会出错,或者启动就会报错
如果你不想切换到路径去运行,也可以使用-d 去指定一个可读写的目录

optional arguments:-h, --help            show this help message and exit-d DIRECTORY, --directory DIRECTORYRoot directory [Default=.]-p PORT, --port PORT  Port to serve [Default=9090]--password PASSWORD   Use a password to access the page. (No username)--ssl                 Use an encrypted connection--version             show program's version number and exit


启动后你可以通过输入对应的ip地址去访问, 可以上传文件和下载,还可以预览文件,图片视频音乐,不过视频只支持 mp4格式的预览

另外这个软件在电脑上运行后手机通过浏览器也可以和电脑之间相互传文件,web确实很通用

其他

遇到几个问题,可以通过修改源码的办法来解决:

  1. 每次启动后(因为我用的是chrome浏览器)网页会自动翻译,这然我感到难受,所以我简单的修改了一下它的源码
    路径在updog库文件updog/templates/home.html
    把里面大部分显示英文的地方翻译了一下,写成中问

    <html lang="en">
    

    主要这地方要把 lang去掉

  2. 上传中文文件后,文件名消失, updog/__main__.py 在 1145行

    这问题主要是 secure_filename()函数会判断文件名是否安全,会把中文文件名直接去除,所以我们不使用这个函数就可以了,或者你也可以去修改 secure_filename() 这个函数的源码,网上有介绍的,不过我觉得没什么必要了,所以就没修改,因为我只是用这个做文件传输,不是搭建网站什么的

updog:一款局域网传输文件的软件相关推荐

  1. 计算机局域网采用的数据传输系统,两台win7系统电脑怎么使用局域网传输文件...

    现如今大家经常要传输文件,传输文件方式有很多,比如:U盘,蓝牙等等,还有一种简单的传输方式就是局域网传输,通常在同一个宿舍里面,家里面或者单位里面都上网了,如果传输大文件使用QQ比较麻烦,而且还占用网 ...

  2. 怎么使用局域网传输文件

    我们在日常生活中经常会使用到用局域网传输文件,下面我就如何使用局域网传输文件作具体的演示.演示中分别对xp/win7两种类型电脑作了具体的描述.方法是亲自测试的哦!不需要使用飞鸽传书等其它软件,只需要 ...

  3. Android网络编程只局域网传输文件

    Android网络编程只局域网传输文件 首先创建一个socket管理类,该类是传输文件的核心类,主要用来发送文件和接收文件 具体代码如下: ```java1 package com.jiao.file ...

  4. 网上邻居——局域网传输文件

    最近因为疫情严重没事干,在家里弄了个局域网消磨时间. 局域网简介: 局域网是指某一区域内由多台计算机互相连通组成的计算机组,局域网自身相对其他网络传输速度更快,性能更稳定,并且是封闭性 局域网在我们平 ...

  5. 一款全能的文件恢复软件EasyRecovery,可恢复500种以上被删除文件

    手机存储器在删除文件时,并不是直接将文件在存储器上删除,而只是做个标记,告诉手机这个文件已被删除,为的是减少存储器的读写次数,增加存储器的使用寿命.当有新的文件,把这个被删除文件的位置占用后,这个文件 ...

  6. 局域网传输文件的一点研究

    洒家的电脑里面有很多电影,但是想躺在床上的时候用Android手机看.一般的清晰度,按照洒家的经验,需要5MB/s以上的速度才可以接受延迟,10MB/s以上的速度比较理想. 以下是洒家对多年来解决这个 ...

  7. 局域网传输文件_WinXP系统电脑局域网传输文件的操作方法

    在局域网中,如果使用U盘拷贝文件就太麻烦了,我们可以通过局域网来进行文件的传输,速度快,而且更加方便,那么WinXP系统电脑如何在局域网中传输文件呢?下面给大家分享WinXP系统电脑在局域网中传输文件 ...

  8. iOS 实现 WiFi 局域网传输文件到 App

    我经常使用「多看」和「掌阅」App 看书,其中有一个共同的功能就是 WiFi 传书,根据 App 的提示在电脑浏览器打开指定的地址,传入文件就可以直接发送到手机上阅读了. 虽然这个功能需求不是很多,但 ...

  9. 局域网传输文件_【电脑篇】巧借局域网,告别第三方工具便捷实现电脑间的文件传输...

    前言:笔记本和台式机现在已经成为了大多数人的标配,两台电脑相互配合,工作娱乐两不误.但是有时候,需要在两台电脑之间传输文件,我们往往更多的是借助qq传输或借助U盘或移动硬盘等第三方工具.这样其实很不方 ...

最新文章

  1. vue引入图片路径的三种主要方法
  2. 生成对抗网络(GAN)应用于图像分类
  3. php文件包含漏洞(input与filter)
  4. boost::gregorian模块实现自出生以来的天数的测试程序
  5. ubuntu开机出现错误“Error found when loading /root/.profile”解决
  6. 解放计算给服务带来的压力,第一想到的就是阿里云高性能计算(HPC)
  7. 今晚直播预告丨Oracle 19c避雷经验分享
  8. Matlab期货量化交易特征选取,【策略分享】Matlab量化交易策略源码分享
  9. GDAL\OGR读取数据示例 C#版本
  10. DHTML【11】--DOM
  11. 分布式服务的幂等性设计,值得学习!
  12. XJTUOJ13 (数论+FFT)
  13. 2019.04.17 面向对象编程篇207
  14. BMP测试图片及显示源码
  15. 第五课多元函数偏导与全微分
  16. 未明学院:来自券商研究所搬砖狗的自白
  17. 福特汽车是美股电动汽车行业值得投资的股票吗?
  18. 1024@程序员:图灵社区福利来了,请本人签收
  19. 数学建模:回归分析——regress 函数
  20. 什么是桌面虚拟化,实施桌面虚拟化有什么好处?

热门文章

  1. antd走马灯切换到相应图片
  2. canvas 变形记——移动、旋转、缩放、变形
  3. 思博伦Tweakker赢得亚洲首个 MVNO合同
  4. Python Day3 continue
  5. 下载的软件包保存在缓存中,直到下次成功执行事务。 您可以通过执行 'dnf clean packages' 删除软件包缓存。 错误:事务检查错误
  6. 软件工程项目——租船系统(Python+PyQt5实现)
  7. mysql serial 类型_Mysql自增类型serial
  8. 服务器防病毒——MCK(云私钥)
  9. SQL Server 数据库设计(ER图)
  10. 2019武汉理工大学计算机考研经验分享