AIR代碼:錯誤的配置PHP - AIR
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";
?>
當我上傳一個文件中的PHP返回OK。 但是,當上傳多個文件時,只有第一個副本是「OK」,另一個返回「NO」。
爲什麼?代碼中有什麼錯誤? 我應該在PHP.ini文件中更改哪些內容?
謝謝,最好的問候。
你如何試圖上傳多個文件?您發佈的代碼用於上傳單個文件... – 2013-03-19 05:18:17
循環上傳多個文件的代碼 – 2013-03-19 05:18:48
上傳來自AIR。 – Frankgrandson 2013-03-19 05:21:47