使用PHP上传文件到树莓派

20150315204719845-0

无意间在慕课看到的一篇教程,跟着研究了下。教程使用的是PHP的 HTTP_POS 组件实现上传功能。

PS.本人是代码小白…出错的地方可能挺多…各位大大不要见怪….

说一下可能会出现的问题:

1、乱码,解决方法 请检查浏览器是否为UTF-8

2、文件上传失败,文件超过服务器设定大小!解决方法:更改PHP.ini设置中的dpload_max_filesize

3、文件上传失败,文件超过服务器表设定!解决方法:更改PHP.ini设置中的MAX_FILE_SIZE

更多问题可以参考压缩包里的 Readme.txt

正题:

首先当然得安装PHP等相关服务,参考:在树莓派上搭建LAMP服务

LAMP的含义是:

Linux - 操作系统
Apache - 网络服务器(HTTP)软件
Mysql - 数据库服务
PHP or Perl - 编程语言

安装完PHP后就可以直接把我的包(解压后)通过SFTP上传到www目录下即可(百度网盘

Pi端解压后应该是这样的

20150315204719214-0

我们尝试上传一个文件(允许的文件列表在put.php中,默认设定只能上传图片否则报错)
电脑端访问Pi的IP弹出我们的上传页面

20150315204719873-0

此时Pi端的文件夹是空的

20150315204719571-0

我们在电脑端选择文件并点击上传

20150315204719877-0

页面提示上传成功后,Pi端的文件夹便多出了一个文件。

20150315204719583-0

附上各平台的测试(ios,安卓,windows)
ios

20150315204719124-0

20150315204719845-0

安卓

20150315204719101-0

20150315204719239-0

windows

20150315204719719-0

20150315204719376-0

上传成功enjoy!

最后:

程序下载地址:百度网盘

via Chris

这是一篇发布于 9年 前的文章,其中的信息可能已经有所发展或是发生改变,请了解。


2 评论

  1. 作者能不能给个慕课网中专门针对这点知识的课程链接?
    我运行了下,始终上传失败,看了PHP.ini的文件,好多行,没找到你指定的2项!!!
    有没有兴趣把它做成可以传输任何文件的应用?

发表评论

你的邮件地址不会公开


*