我正在使用此代码上传文件:
$target_dir = "uploads/";
$target_file = "";
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if (isset($_FILES["file"])) {
$target_file = $target_dir . basename($_FILES["file"]["name"]);
}
// Allow certain file formats
if($imageFileType != "jpg" && $imageFileType != "xls" && $imageFileType != "jpeg" && $imageFileType != "gif" && $imageFileType != "JPG") {
$uploadOk = 0;
}
但是当我尝试上传.xls文件时,它没有上传到指定的地图。 这仅适用于图像吗?如果是的话,还有替代方案吗?
答案 0 :(得分:0)
<div style="display:flex; padding:10px">
<a style="flex:1" href="http://facebook.com" title="fb">f</a>
<a style="flex:1" href="http://vimeo.com" title="vm">v</a>
</div>
适用于所有文件类型,因为它只是按原样上传原始文件字节。 PHP接受所有文件within configurable limits。除非超出服务器的文件大小限制,否则没有理由不上载xls文件。 PHP脚本负责根据需要过滤接受的上传数据。
答案 1 :(得分:0)
答案 2 :(得分:0)
当然,你可以上传一个xls文件。 到目前为止,我可以看到你的代码是好的。因此,您可以添加一个检查来验证其mime类型,以确保您是否正在上传正确的文件。