0

我使用这个 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();
?>
4

1 回答 1

0

您是否使用 html 标准作为 multipart/form-data 上传文件?

如果没有,请参考https://stackoverflow.com/a/1854552/2858188

于 2013-10-08T16:58:52.180 回答