说明:之前博主就写过一篇将本地文件上传至VPS
服务器的教程→点击查看,虽然该教程使用的jQuery-File-Upload
很强大,但配置起来还是有点麻烦,现在再分享一个上传工具,使用Flask
+WebUploader
实现上传功能,使用起来很简单,但是不如jQuery-File-Upload
稳定,不过各有所需,用来上传小文件是足矣的。
截图
安装
Github地址:https://github.com/abbeyokgo/flask_multi_uploader
1、安装依赖
#CentOS 6.x 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install -y python-pip git
#CentOS 6.x 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install -y python-pip git
#CentOS 7.x
yum install -y epel-release
yum install -y python-pip git
#如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#Debian/Ubuntu系统
apt-get -y update
apt-get -y install python-pip git
2、运行程序
git clone https://github.com/abbeyokgo/flask_multi_uploader.git
cd flask_multi_uploader
#安装依赖
pip install -r requirements.txt
#启动程序,8888端口可自行修改
gunicorn -k eventlet -b 0:8888 server:app
如果启动的时候提示-bash: gunicorn: command not found
错误,需要先运行命令:
pip install gunicorn
然后再使用命令启动程序,接下来就可以访问IP:8888
上传文件了,上传文件保存在upload
文件夹。如果Web
界面打不开,可能需要开启防火墙端口。
#CentOS 6
iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
service iptables save
service iptables restart
#CentOS 7
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --reload
开启端口后你会发现,启动命令运行出错了,这时候使用Ctrl+C
断开命令,再重新使用命令启动即可。
如果你需要常驻后台,就得使用screen
命令了,使用查看→传送门。
未经允许不得转载:嘟嘟 » Flask+WebUploader实现快速将本地文件上传到VPS服务器
最新评论
请问下,python3 tg_username_update.py都会提示下面这个是因为什么啊 Traceback (most recent call last): File "tg_username_update.py", line 21, in <module> cake = emojize(":cake:", use_aliases=True) TypeError: emojize() got an unexpected keyword argument 'use_aliases'
不可以了
# Install [Debian] [bullseye] [amd64] Downloading... grep: (standard input): binary file matches Error! grub.cfg. root@RRR2:~#
博主你好,请问cloudfront 上传收费这个是事实吧,已经找了几个贴子确认了。 那有什么好办法能够避开这个收费呢?如果不能避开感觉还是cloudflare 比较稳。
来看看
第5步添加自定义主机名进去后等txt验证提示custom hostname does not name to this zone
那没事了,我静态博客。谢谢
为什么缓存键和源请求那里不设置缓存?