要實現文件上傳功能,可以使用jQuery插件uploadify。以下是使用uploadify實現文件上傳的步驟:
<link rel="stylesheet" type="text/css" href="uploadify.css">
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.uploadify.min.js"></script>
<input type="file" name="file_upload" id="file_upload">
$(function() {
$('#file_upload').uploadify({
'swf' : 'uploadify.swf',
'uploader' : 'uploadify.php',
'buttonText' : '選擇文件',
'fileTypeExts' : '*.jpg;*.jpeg;*.gif;*.png',
'fileSizeLimit' : '5MB',
'onUploadSuccess' : function(file, data, response) {
alert('文件上傳成功!');
}
});
});
<?php
$targetFolder = '/uploads'; // 上傳文件保存的目錄
$verifyToken = md5('unique_salt' . $_POST['timestamp']);
if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
echo '1';
}
?>
通過以上步驟,您就可以實現使用uploadify插件進行文件上傳操作。您可以根據自己的需求修改配置和上傳文件的處理邏輯。