如何通过表单 POST
将文件从一个页面发送到另一个页面并将其进行 base64 编码。
以下方法均不起作用:
base64_encode($_FILES['file'])
base64_encode(file_get_contents($_FILES['file']))
base64_encode(file_get_contents($_FILES['file']['name']))
为什么它们不起作用?
正确的做法是什么,才能对文件进行 base64 编码?
如何通过表单 POST
将文件从一个页面发送到另一个页面并将其进行 base64 编码。
以下方法均不起作用:
base64_encode($_FILES['file'])
base64_encode(file_get_contents($_FILES['file']))
base64_encode(file_get_contents($_FILES['file']['name']))
为什么它们不起作用?
正确的做法是什么,才能对文件进行 base64 编码?
tmp_name是被临时存储的文件的文件路径
base64_encode(file_get_contents($_FILES['file']['tmp_name']))
Warning: file_get_contents(C:\Bitnami\wampstack-7.0.0RC7-\php\tmp\php7BFA.tmp): failed to open stream: No such file or directory in C:\Bitnami\wampstack-7.0.0RC7-\apache2\htdocs\classupload.php on line 86
。 - Constant$_FILES
到底是什么... - Pinke Helga
$_FILES['file']['tmp_name']
,假设你的表单字段名为“file”。 - Pinke Helgavar_dump($_FILES);
- Pinke Helga