【发布时间】:2018-10-29 20:00:44
【问题描述】:
我在使用 PHP 上传文件时尝试获取文件的 base64 编码:
$sound = base64_encode( file_get_contents( $_FILES["sound"]["tmp_name"] ) );
但它正在返回:
注意:file_get_contents():发送 8192 字节失败,errno=104 Connection reset by peer
是否可以在不将文件保存到服务器的情况下执行此操作?
【问题讨论】:
-
$_FILES["sound"]["tmp_name"]是某种 URL 吗? -
我不确定你的意思是什么?它的 PHP 代码
-
您的错误消息表明
file_get_contents正在进行 HTTP 调用,这对于文件上传来说是不常见的。确保$_FILES["sound"]["tmp_name"]包含您期望的内容(通常应该类似于/tmp/<random characters>),但我认为您的情况并非如此,这很奇怪。 -
["tmp_name"]=> 字符串(27) "/home/i/t/itl/tmp/phpBgtpve"
-
这很奇怪..因为“对等连接重置”是网络消息...
标签: php