エアコード:
for(var j:int=0;j"e ContenedorListaArchivos.numChildren;j++)
{
var M:MovieClip = MovieClip(ContenedorListaArchivos.getChildAt(j));
if(M.UploadedFile.Estado==1)
{
var file:File = File.desktopDirectory.resolvePath(M.FullPath);
file.addEventListener(ProgressEvent.PROGRESS,M.ProgresoUpload);
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,M.CompleteUpload);
file.upload(new URLRequest(_phpscript+"?Opcion=UploadFile&destination="+_destination));
}
}
PHPコード:
<?php
tempFile = $_FILES['Filedata']['tmp_name'];
$fileName = $_FILES['Filedata']['name'];
$fileSize = $_FILES['Filedata']['size'];
$dir = ($_GET['destination']) ? $_GET['destination'] : 'images';
if (!file_exists($dir)) mkdir($dir, 0777);
$isMove =move_uploaded_file($tempFile, $dir .'/'. $fileName);
if($isMove)
echo "OK";
else
echo "NO";
?>
1つのファイルをアップロードすると、PHPはOKを返します。ただし、複数のファイルをアップロードする場合、最初のコピーのみが「OK」で、もう一方のコピーは「NO」を返します。
なんで?コードの何が問題になっていますか?PHP.iniファイルで何を変更する必要がありますか?
よろしくお願いします。