【发布时间】:2010-09-06 05:24:31
【问题描述】:
这是我第一次使用 uploadify,我正在尝试将其实现到 WordPress 页面模板中。
我有一个模板,我的网站用户应该允许将文件(或一次多个文件)上传到我的 ftp 服务器上的特定文件夹。因此,我想使用uploadify。我必须在 WordPress 中进行设置。
到目前为止我做了什么:
- 我下载了uploadify包(最新版)
- 将文件夹重命名为“uploadify”,以便更轻松地调用包
- 上传了uploadify文件夹到我的模板目录
- 使用名称 ftp-upload.php 打开我的自定义页面模板
- 在
get_header()下添加了两个脚本标签 - 添加了调用uploadify的JavaScript
你知道,我的整个 WordPress 博客已经使用了 jQuery,所以它已经嵌入到我的头文件中了。
<?php
/*
Template Name: ftpupload
*/
?>
<?php get_header(); ?>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js"
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/jquery.uploadify.v2.1.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#fileselect').uploadify({
'uploader': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.swf',
'script': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.php',
'folder': '/userupload',
'cancelImg': '<?php bloginfo('template_url'); ?>/uploadify/cancel.png'
});
});
</script>
<div id="content">
<?php if(!isset($_POST['sendit'])){ ?>
<form id="formUpload" name="form" action="<? $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<input id="fileselect" type="file" name="userfile" class="loginInput"/>
我要将文件上传到的文件夹位于我服务器上名为“userupload”的根目录中。
目前我的浏览器告诉我:
ERROR: $("#fileselect").uploadify is not a function
有什么想法吗?
【问题讨论】:
标签: php wordpress file-upload uploadify