我使用这个 PHP 代码将音频(mp3)文件从 Flash AS3 上传到服务器。它在从 html 表单上传文件时有效,但在从 AS3 端上传文件时无效。当我删除 *$_FILES['Filedata']['type']=='audio/mpeg'* 条件时,它也适用于 AS3。我不知道是什么问题。
<?php
if($_FILES['Filedata']['size'] < 500000 && $_FILES['Filedata']['type']=='audio/mpeg'){
$uploads_dir = './upload/';
if( $_FILES['Filedata']['error'] == 0 ){
if( move_uploaded_file( $_FILES['Filedata']['tmp_name'],
$uploads_dir.$_FILES['Filedata']['name'] ) ){
echo 'ok';
exit();
}
}
echo 'error';
exit();
}else
exit();
?>