0
プロジェクトで画像と動画をアップロードしようとしていますが、ビデオをアップロードしようとすると、$_POST
と$_FILES
の空の配列が返されます。 画像をアップロードしようとすると、同じコードが正常に動作しています。私が使用しているコードは以下の通りです:
extract($_POST);
$upload_dir = wp_upload_dir();
$target_dir = $upload_dir['basedir'].'/mediauploads/';
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
if($upd)
{
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
if($imageFileType != "mp4" && $imageFileType != "wmv" && $imageFileType != "avi" && $imageFileType != "mov" && $imageFileType != "3gp" && $imageFileType != "mpeg" && $imageFileType != "jpg")
{
echo "File Format Not Suppoted";
} else {
$video_path=$_FILES['fileToUpload']['name'];
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"],$target_file);
echo "uploaded ";
}
}
アップロードビデオ形式:最初の条件は失敗しますように、あなたの質問にそれが設定されていない、$ UPD何
<form method="post" enctype="multipart/form-data">
<table border="1" style="padding:10px">
<tr>
<Td>Upload Video</td>
</tr>
<Tr>
<td><input type="file" name="fileToUpload"/></td>
</tr>
<tr>
<td><input type="submit" value="Uplaod Video" name="upd"/></td>
</tr>
</table>
</form>
。決して気にしないでください、それは送信ボタンと抽出、私はそれを変更するだろう... 1つのフィールドで抽出を使用して無意味で、またあなたの翻訳ポストキーは、おそらく世界でベストプラクティスではない変数名に翻訳。 – ArtisticPhoenix