我在上传文件时遇到问题,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);
?>
有人能告诉我上面代码中我做错了什么吗?