我試圖使用HTML5加載多個文件。 這是我在某個網站上找到的代碼。 在PHP代碼中,它不會將其識別爲數組。使用HTML5和PHP加載多個文件
我做錯了什麼?有人能告訴我一個工作解決方案嗎?
謝謝。
的index.html
<form action='save.php' method='post' enctype='multipart/form-data'>
<input name="uploads" type="file" multiple="multiple" />
<input type='submit' value="Upload File">
</form>
save.php
function GetFiles() {
$files = array();
$fdata = $_FILES["uploads"];
if (is_array($fdata["name"])) {//This is the problem
for ($i = 0; $i < count($fdata['name']); ++$i) {
$files[] = array(
'name' => $fdata['name'][$i],
'tmp_name' => $fdata['tmp_name'][$i],
);
}
} else {
$files[] = $fdata;
}
foreach ($files as $file) {
// uploaded location of file is $file['tmp_name']
// original filename of file is $file['file']
}
}
下面的答案都正確解決了問題,這裏是一個完整的工作示例,可以幫助一個頁面別人誰在這個頁面失蹄:http://tiffanybbrown.com/2011/03/29/quick -php-tip-uploadloading-multiple-files-in-html5/ – 2011-07-28 18:54:51