首先我们须要对数据库进行设计,我们想要进行文件的上传,就须要一个id字段来存放顺序,一个path字段来存放我们文件的路径,一个time字段来存放韶光戳,这是最基本的数据库结果,当然,如果我们想要有其他功能,我们也可以增建其他的字段。
数据库字段
我们对数据库培植完毕后,可以先建一个文件夹来存放我们的上传文件,然后我们就可以来写代码了。把稳:我们须要建一个PHP文件。
这个的代码量比较少,我就写在一个文件里了,我们先写个HTML的表单,把稳,我们的form一定要有enctype="multipart/form-data"属性,并且是post的提交办法。
PHP代码最好写在HTML代码的下面。
我们在一开始可以写个判断语句,判断是否有文件提交,如果有文件提交我们再实行PHP代码,如果有文件提交的话,我们进行数据库的链接,我们获取到上传文件的韶光并存放在变量里方便后续利用。
我们规定一个路径,路径的指向便是我们刚刚创建的那个文件夹,然后用move_uploaded_file函数将我们的文件从做事器的临时目录里保存到我们想要保存的文件夹中。文件的保存我们就算完成了。
把稳:我们最好对数据库的插入语句进行判断,以免涌现数据库和文件上传的数据不符的情形,我们可以将文件的上传放在我们数据库语句输入成功的条件里,只有数据库语句插入成功才能进行文件的上传。
接下来便是对数据库的操作了,我们写一个sql语句将我们文件的路径和韶光戳保存到我们的数据库中至此我们文件上传的功能就算实现了。
代码展示
文件的关系
我们一定要把稳路径的关系,不然的话我们可能无法上传或者后期无法下载展示等。文件中的upload便是我们想要将文件上传的位置。(此代码无安全机制,只可供应思路或同学游戏利用)
欢迎大家评论区留言指教[送心][送心][送心]