所以我在一个需要图片和视频上传的网站上工作。结果我决定使用uploadify。我一直在尝试控制每页表达的样式表和 javascript 文件。我认为这是影响我的上传功能的原因,但我不能确定,所以我想我会尝试。
页脚中的 JQuery 和 Uploadify 声明
<!-- begin jquery scripting -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="/poles/js/bootstrap.js"></script>
<?php if(strcmp(htmlspecialchars($_SERVER['PHP_SELF']),'/poles/index.php') == 0){ ?><script src="/poles/js/loginValidation.js"></script><?php } ?>
<?php if(strcmp(htmlspecialchars($_SERVER['PHP_SELF']),'/poles/about.php') == 0){ ?><script src="/poles/js/regValidation.js"></script><?php } ?>
<?php if(strcmp(htmlspecialchars($_SERVER['PHP_SELF']),'/poles/account.php') == 0){ ?><script type="text/javascript" src="/poles/uploadify/jquery.uploadify.min.js"></script><?php } ?>
<!-- end jquery scripting -->
样式表和上传脚本声明
<?php if(strcmp(htmlspecialchars($_SERVER['PHP_SELF']),'/poles/account.php') == 0){ ?><link rel="stylesheet" type="text/css" href="/poles/uploadify/uploadify.css" /><?php } ?>
<?php if(strcmp(htmlspecialchars($_SERVER['PHP_SELF']),'/poles/account.php') == 0){ ?>
<script type="text/javascript">
$(function() {
$('#file_upload').uploadify({
'swf' : '/poles/uploadify/uploadify.swf',
'uploader' : '/poles/uploadify/uploadify.php'
// Put your options here
});
});
</script>
<?php } ?>
最后,我在一个单独的 php 文件中的函数中声明了所需的文件输入,如下所示
//user pictures
function diplayPictureUpdate($userId){
$currDisplayPicture =
'
<input type="file" name="file_upload" id="file_upload" />
';
return $currDisplayPicture;
}
我得到的只是正常的文件按钮,没有上传多个文件的选项。