我是新手,我无法理解这个问题。 此代码适用于图片上传,但不适用于视频。 我使用uploadify v2.1.4上传视频文件。 如果我上传一些img文件,它正确上传,但视频文件和其他人使用完全上传,但不会出现在目的地。
PHP脚本
<?php
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name']; // 1
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; // 2
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name']; // 3
if( move_uploaded_file($tempFile,$targetFile)){ // 4
echo true;
}else{
echo false;
}} ?>
JS
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="uploadify/swfobject.js"></script>
<script type="text/javascript" src="uploadify/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="uploadify/jquery.uploadify.v2.1.4.min.js"></script>
<link rel="stylesheet" type="text/css" href="uploadify/uploadify.css">
<script type="text/javascript" src="uploadify/jquery.uploadify.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : 'uploadify/uploadify.swf',
'script' : 'vioup.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '../uploads',
'auto' : true,
'multi' : false,
'fileDesc' : 'videos',
'fileExt' : '*.mp4'
});});
答案 0 :(得分:0)
我使用2.1.4&amp; 3.2,但即使是旧版本也有一个名为uploadify.php的文件。设置扩展程序时,他们需要准备好文档&#39;以及uploadify.php。这是实际的上传程序。看来你正在使用vioup.php,检查&#39; *。mp4&#39;扩展设置在那里。