我在使文件上传脚本正常工作时遇到问题。奇怪的是,它对于我已设置的图像字段工作正常,但不适用于.mp3或类似文件的表单字段,并且我为每个文件使用相同的脚本。这是我的代码:

$download = $_FILES['download']['name'];
$downloadtarget = "events/" . $name . "/";

if(move_uploaded_file($download, $downloadtarget)) {
echo 'do stuff';
}else{
echo 'don't do stuff';


我似乎总是通过文件上传获得后者的“不要做的东西”。
相同的脚本,但可以互换:

$download = $_FILES['download']['name'];




$download = $_FILES['picture']['name'];


脚本中较早的版本运行良好,文件上传没有问题。

最佳答案

<?php
    $download = $_FILES['download']['name'];
    $downloadtarget = "events/" . $download . "";
    $temp_name = $_FILES['download']['tmp_name'];

    if(move_uploaded_file($temp_name, $downloadtarget)) {
        echo 'do stuff';
    } else {
        echo 'don\'t do stuff';
    }
?>

07-24 09:49
查看更多