PHP代码破坏图像文件

时间:2015-11-29 20:47:28

标签: php jquery ajax

我在上传文件时遇到问题,i.E。我的文件上传,但无法访问,即我无法在任何照片查看器软件中打开该文件。我相信我的代码正在破坏文件。

$(function(){

    $('button[type="submit"]').on('click' , function(e){

        e.preventDefault();
        var formData = new FormData();
        formData.append('photo', $('input[type=file]')[0].files[0]); 


        $.ajax({
            url: 'fileupload.php',
            data: formData,
            // THIS MUST BE DONE FOR FILE UPLOADING
            contentType: false,
            processData: false,
            // ... Other options like success and etc
        });
    });
});

以及以下PHP代码。

<?php

$data = $_FILE['photo']['tmp_name'];

$serverFile = time();
$fp = fopen('uploads/'.$serverFile,'w'); //Prepends timestamp to prevent overwriting
fwrite($fp, $data);
fclose($fp);
$returnData = array( "serverFile" => $serverFile );
echo json_encode($returnData);

?>

有人能告诉我上面代码中我做错了什么吗?

0 个答案:

没有答案