首页 > 解决方案 > PHP接收文件并将其放入文件夹中

问题描述

我正在开发一个在线照片数据库(带有 php 和 mysql),我有一个下载功能和一个上传功能。下载功能就像一个魅力,从服务器下载文件也不难。

我只是想知道是否可以(在 php 中)接收文件,但不能使用通常的 html 表单来选择文件。

EG 如果我想上传文件“Photo.png”,软件将图像转换为 base64 字符串,然后将其发送到 php 脚本 save.php?base=[BASE64]&&filename=[FILENAME]

如何让脚本将该字符串重新转换为 Photo.png,然后将其保存到文件夹 /img/ 中?

提前谢谢你,卡斯帕。

标签: phpfileupload

解决方案


它会很简单

$data = base64_decode($_GET['base']);
file_put_contents($_GET['filename'], $data)

在您检查这些键是否存在并且它们不为空并且您不需要&在 url 中使用double 之前


推荐阅读