Php 在WordPress模板中实现上传?

Php 在WordPress模板中实现上传?,php,wordpress,file-upload,uploadify,Php,Wordpress,File Upload,Uploadify,这是我第一次使用uploadify,我正在尝试将它实现到WordPress页面模板中 我有一个模板,我的网站的用户应该允许上传文件或更多的文件一次到我的ftp服务器上的特定文件夹。因此,我想使用uploadify。我必须在WordPress中设置它 到目前为止我所做的: 我下载了uploadify包的最新版本 将文件夹重命名为uploadify,以便更容易调用包 已将uploadify文件夹上载到我的模板目录中 打开名为ftp-upload.php的自定义页面模板 在get_标题下添加了两个脚本

这是我第一次使用uploadify,我正在尝试将它实现到WordPress页面模板中

我有一个模板,我的网站的用户应该允许上传文件或更多的文件一次到我的ftp服务器上的特定文件夹。因此,我想使用uploadify。我必须在WordPress中设置它

到目前为止我所做的:

我下载了uploadify包的最新版本 将文件夹重命名为uploadify,以便更容易调用包 已将uploadify文件夹上载到我的模板目录中 打开名为ftp-upload.php的自定义页面模板 在get_标题下添加了两个脚本标记 添加了调用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"/>

有什么想法吗?

你确定这些文件被正确地包含了吗?它似乎没有看到上传的js文件。 另外,如果你能接受我对你的另一个问题的回答,那也太好了。这让你来到这里:-

哦,等等,你没有关闭第一个脚本标签

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js" ></script>

这应该可以解决这个问题

您确定正确包含了这些文件吗?它似乎没有看到上传的js文件。 另外,如果你能接受我对你的另一个问题的回答,那也太好了。这让你来到这里:-

哦,等等,你没有关闭第一个脚本标签

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/uploadify/swfobject.js" ></script>

这应该可以解决这个问题

确保包含jQuery和插件的.js文件


另外,可能是$shortcut没有定义。尝试jQuery'fileselect'。

确保包含jQuery和插件的.js文件


另外,可能是$shortcut没有定义。试试jQuery'fileselect'。

试试这个插件:

试试这个插件:

没错!!谢谢,我忘了关闭标签,在我尝试kitsched的解决方案之前不会工作。可能是吗?/userupload as folder在我的根目录中无法工作?它是否在该位置显示,并且文件夹的权限是否正确?是的,文件夹存在,在我的服务器根目录中,即使我在template_目录中创建一个userupload文件夹并链接到它,上传也不会开始!!!权限设置为777。。。我可以选择多个文件,一切似乎都正常,除了没有上传,进度条没有显示。我可以取消所选的上传,但它不会从一开始就开始。这是真的!!谢谢,我忘了关闭标签,在我尝试kitsched的解决方案之前不会工作。可能是吗?/userupload as folder在我的根目录中无法工作?它是否在该位置显示,并且文件夹的权限是否正确?是的,文件夹存在,在我的服务器根目录中,即使我在template_目录中创建一个userupload文件夹并链接到它,上传也不会开始!!!权限设置为777。。。我可以选择多个文件,一切似乎都正常,除了没有上传,进度条没有显示。我可以取消所选的上传,但它一开始不会启动。谢谢,它至少会加载浏览按钮和整个组件!是 啊然而,它并没有真正起作用!当我选择一个文件时,它不会显示上传进度,只显示红色的X谢谢,它至少会加载浏览按钮和整个组件!是 啊然而,它并没有真正起作用!当我选择一个文件时,它不显示上传进度,只显示红色的小X