php - PHP接收文件并将其放入文件夹中
问题描述
我正在开发一个在线照片数据库(带有 php 和 mysql),我有一个下载功能和一个上传功能。下载功能就像一个魅力,从服务器下载文件也不难。
我只是想知道是否可以(在 php 中)接收文件,但不能使用通常的 html 表单来选择文件。
EG 如果我想上传文件“Photo.png”,软件将图像转换为 base64 字符串,然后将其发送到 php 脚本 save.php?base=[BASE64]&&filename=[FILENAME]
如何让脚本将该字符串重新转换为 Photo.png,然后将其保存到文件夹 /img/ 中?
提前谢谢你,卡斯帕。
解决方案
它会很简单
$data = base64_decode($_GET['base']);
file_put_contents($_GET['filename'], $data)
在您检查这些键是否存在并且它们不为空并且您不需要&
在 url 中使用double 之前
推荐阅读
- javascript - Angular Full Calendar:是否可以避免在两天都以图形方式显示从一天开始并在第二天结束的事件?
- java - 使用下一行正则表达式后跟数字(JAVA)拆分字符串
- python - 在 Python 中优化 while 多条件
- bash - 通过 shellscript 编辑文件?
- java - 如何避免使用 Hibernate 对 id 进行自动生成的值检查
- microsoft-graph-api - Microsoft 图形 API 工具包中的人员选取器无法正常工作
- javascript - 如何让 setState 立即生效?
- oracle - Oracle apex 应用程序显示 utplsql 测试结果
- kotlin - Kotlin 初始化数组数组,如 python
- android - 当我使用 4.2“api 16”打开它时,我的应用程序停止了吗?