在将.xls文件上传到带有php的apache服务器后,我遇到了一些问题。上传后,该文件似乎已损坏,无法通过excel或谷歌表格打开。
这是我用来上传文件的php代码:
<?php
if ($_FILES['products']['size'] != 0) {
move_uploaded_file($_FILES['products']['tmp_name'],
'./product_files/' . $_FILES['products']['name']);
}
?>
上传的文件与原始文件大小相同(我正在处理小文件,这不是问题),甚至可以由PHP Excel读取。
在此先感谢我的英语。
解决了! 我发现了问题,这不是代码,而是我的ftp客户端的传输选项(它设置为文本,当我更改为二进制文件时,它开始工作)。谢谢!