想上传文件?就用Fine uploader吧!

老大:新来的,我们现在有个需求就是由于版本更新修改资源文件、配置文件等等,需要可以通过网页实现上传文件,然后分发到一些指定服务器的某个目录下。

我:那是我直接上传到那些指定的服务器就行了吗?

老大:最好不要,你可以先上传文件到中转服务器,再从中转服务器将更新文件分发到指定服务器,这样比较安全一点,像这样。

我:搜嘎!

然后就开始鞭打度娘和谷哥,然后就发现了一个开源神器,官网如下:

 https://fineuploader.com/ fine uploader

是一个功能强大的上传插件,有各种UI设计可供选择,这边我用了比较简单的一种,官网也很关怀的给了有几种Demo例子可供选择,也对Demo中主要部分的功能进行了介绍,我们可以直接ctrl c + ctrl v 使用给好的例子其中要注意代码中js文件地址要根据下载的fineuploader实际设置,甩个Demo的链接:

https://fineuploader.com/demos

然后就要设置一下服务器接受喽,人性的fine uploader也帮我们准备好啦😉😉,有简洁的PHP服务器,链接如下:

https://docs.fineuploader.com/quickstart/03-setting_up_server.html 

然后跟着说明一步一步部署就可以啦。

这样就可以愉快的上传文件到中转服务器喽。

由于PHP服务器考虑的上传文件可能重名的情况,为了避免产生覆盖,所以每上传一个文件会在上传目录下生成UUID(通用唯一识别码)的文件夹,上传的文件会存在对应的UUID文件夹下,这就给我带来了烦恼……

我从中转服务器把文件分发给目标服务器,总得知道文件的目录呀,这UUID是“随机”生成的我怎么找到对应文件呢?

哈哈,后来请教了小伙伴给我提了两种方法:

1、在PHP服务器代码中找到新建UUID文件夹这一步,然后注销掉……

2、fine uploader提供了获得相关UUID的接口,可以在网页的callback模块中获取相应的UUID,具体可看官网给的Demo

哈哈,机智的我妥妥选择了简单的第一种办法😜😜

终于上传功能实现了,下面就是如何分发喽,在网页可以设置一个按钮,通过按钮调用中转服务器的python发送脚本,在目标服务器运行python接收脚本当然要一直保持端口监听而且和发送脚本的端口一致就可以啦!

再写一个接受发送的Python脚本链接就OK啦

下面是几个参考的博客:

http://blog.51cto.com/12176710/2061604

http://zhangyumin.github.io/blog/2015/06/14/fineuploader.html

http://m.php.cn/article/35216.html

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

一线城市互联网行业的程序员中,月薪30k算低收入吗?

作为一个北漂十几年的程序员,三年前离开北京的时候,月薪30k这个数目对于程序员来讲还算是不错的收益,而且即使放在今天一个程序员想随随便便就能拿到30k的月薪也不...

32210
来自专栏黑白安全

W8ay 一句话管理网页端

第二版本完成了自定义命令 在include\model\PHPShell_Build_mothod.php中自定义命令即可,将自动完成编码加密过程

20320
来自专栏黑白安全

绕过短信&邮箱轰炸限制以及后续

在说到短信轰炸和邮箱轰炸,可能大家都遇到过,思路可能也就停留在那几个点,这篇文章我会带你进入各种思路下的不一样的短信&邮箱轰炸问题。在写这篇文章前,我去乌云镜像...

59530
来自专栏安恒网络空间安全讲武堂

HackTheBox - Poison Writeup

来源:https://www.absolomb.com/2018-09-08-HackTheBox-Poison/

19420
来自专栏软件测试经验与教训

php allow_url_include的应用和解释

PHP常常因为它可能允许URLS被导入和执行语句被人们指责。事实上,这件事情并不是很让人感到惊奇,因为这是导致称为Remote URL Include vuln...

19210
来自专栏程序员的知识天地

Python实现一个代码行数统计工具

我们经常想要统计项目的代码行数,但是如果想统计功能比较完善可能就不是那么简单了, 今天我们来看一下如何用python来实现一个代码行统计工具。

36810
来自专栏魏艾斯博客www.vpsss.net

腾讯云服务器如何判断是否要升级配置?

腾讯云服务器是很多人在使用的国内云服务器,占据了国内云服务器市场相当的份额。其稳定性和快速访问速度都有目共睹。经过一段时间的使用之后,我们的业务已经有了一定的访...

98920
来自专栏木头编程 - moTzxx

ThinkPHP5.1 配置Nginx/Apache下的 URL重写

58020
来自专栏网站源码

分享影院CMS源码带会员中心(价值50元)

环境需求:IIS/Apache/Nginx + PHP5.2 PHP5.3 PHP5.4 + MySQL5

21720
来自专栏web编程技术分享

【PHP快速入门】 第一节 php开发环境的配置

这是一个简单,而且免费的PHP教程。 第一节,说一说如何安装PHP的开发环境。为了方便起见,可以直接安装xampp即可。 首先,去百度上搜索xampp,随便...

14130

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励