【发布时间】:2015-11-05 09:37:51
【问题描述】:
提交联系表格后,我会挂上提交。在联系表单上上传的文件需要发送到 SOAP 服务。为了接收文件数据,我执行以下操作:
Returns empty:
$base64string = base64_encode(file_get_contents($_FILES["cv"]["tmp_name"]));
我的 $_FILES 不是空的,所以文件就位。 file_get_contents 总是 返回一个空字符串。此外,allow_url_fopen 处于“开启”状态
当我在单个 PHP 文件(没有 Wordpress)上测试它时,它返回 BASE_64 字符串,所以它必须对 Wordpress 做一些事情:
Working code:
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="cv">
<input type="submit" name="formsubmit">
</form>
<?
if(isset($_POST['formsubmit'])){
print_r(base64_encode(file_get_contents($_FILES["cv"]["tmp_name"])));
}
有什么想法吗?
【问题讨论】:
标签: php wordpress file-get-contents