我想用PHP上傳一些視頻。 但我不能讓他們進入任何文件夾。 我沒有收到錯誤,所以我不知道從哪裏開始。視頻不會上傳
我的代碼:
<?php
if(isset($_FILES['files']))
{
foreach ($_FILES['files']['tmp_name'] as $key => $tmp_name) {
move_uploaded_file($tmp_name, "upload/{$_FILES['files']['name'][$key]}");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Uploading videos</title>
</head>
<body>
<div>
<form action="" method="post" enctype="multipart/form-data">
<p>
<input type="file" name="files[]" multiple="multiple" min="1" max="9999" />
<input type="submit" value="Upload" />
</p>
</form>
</div>
</body>
</html>
我想上傳,.webm,的.ogv和.mp4 的文件是沒有那麼大,他們只是5MB或東西。 首先,我在Apache日誌中發現了這個錯誤:POST內容長度爲15236606字節,超過了8388608的限制。所以我將此限制從8MB更改爲80MB,現在錯誤消失了,但文件尚未上傳。而且沒有錯誤了。 當我嘗試發送一些圖像時,我得到它們。可能有些東西沒有正確處理。但我不知道是什麼。
在此先感謝您的幫助;)
比約恩
檢查當您調用'move_uploaded_file'時是否返回false,並確保您不禁止警告。 另外,if塊中的'print_r($ _ FILES ['files']);'不會傷害。你寧願得到太多的信息,也不願意。 –
這是一個HTML5上傳? :S – Flukey
@jValdron我已經把它們改成了很高的東西。 ;) +千兆瓦我已經這樣做了,唯一可以看到最糟糕的是文件類型丟失。 –