我目前正在尝试实现"UPLOADIFY“到一个wordpress模板页面。我很好地实现了它,因为现在几乎所有的东西都工作了,除了上传没有开始,但原因可能不是wordpress。
这可能是我设置的上传文件的文件夹。该文件夹位于我的页面根目录中,通常我会使用ftp客户端连接到它。如果我使用http://www.mywebsite.com/fileupload在浏览器中调用该文件夹,浏览器会告诉我已禁用。
然而,这并不是唯一不起作用的文件夹。实际上,我正在创建哪个文件夹以及我赋予它什么权限都无关紧要,上传将不会开始。
<script type="text/javascript">
$(document).ready(function() {
jQuery('#fileselect').uploadify({
'uploader': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.swf',
'script': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.php',
'folder': 'http://www.mydomain.com/test', //or just /test
'multi' : 'true',
'cancelImg': '<?php bloginfo('template_url'); ?>/uploadify/cancel.png'
});
});
</script>我试着在我的网站根目录下创建一个名为"test“的新目录,我给了它所有的权限777。但是,上载将不会开始。
你们知道我能做错什么吗?有没有调试模式?
请大家帮帮我,我很乐意让uploadify工作。
发布于 2010-09-09 14:20:15
在$(document).ready函数中,需要添加
'auto': true,另外,我建议从multi中删除引号,因为它是一个布尔值,而不是一个字符串
<script type="text/javascript">
$(document).ready(function() {
jQuery('#fileselect').uploadify({
'uploader': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.swf',
'script': '<?php bloginfo('template_url'); ?>/uploadify/uploadify.php',
'folder': 'http://www.mydomain.com/test', //or just /test
'multi' : true,
'auto' : true,
'cancelImg': '<?php bloginfo('template_url'); ?>/uploadify/cancel.png'
});
});
</script>发布于 2010-09-07 05:53:21
我不知道这个插件,但出于明显的安全原因,你在客户端设置上传文件夹对我来说似乎是错误的。
我确信这个插件在服务器端有一些设置,比如一组可用的可接受的上传位置。此外,如果从你的浏览器访问文件夹是禁止的,这可能是因为服务器配置禁止目录列表,这并不意味着禁止脚本在其中写入/上传/创建文件。
https://stackoverflow.com/questions/3654456
复制相似问题