我试图设置一个包含多个文件上传器部分的页面,
到目前为止它工作正常,但我遇到了一个小问题:
每次使用该页面上的上传程序时,我都希望为文件创建一个新文件夹。
所以我mkdir
在 php.php 中添加了一个命令,该命令用于处理上传过程。
使用mkdir
php.php 中的内容,创建文件夹并上传文件,因此程序正常工作......
但我在传输列表上的每个文件名旁边收到一条“失败”消息。
没有那个,整个事情都很好mkdir
。
我应该从哪里开始寻找?有任何想法吗?
这是代码
<script>
function createUploader<?php echo $c; ?>(){
var uploader = new qq.FileUploader({
element: document.getElementById('uploadroom<?php echo $c; ?>'),
action: '../common/jqueryplugins/valums/server/php.php',
debug: true,
// ex. ['jpg', 'jpeg', 'png', 'gif'] or []
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
dragDrop: false,
params: {
planid: '<?php echo $_SESSION['planid']; ?>',
roomname: 'room<?php echo $c; ?>'
}
});
}
$(document).ready(function(){createUploader<?php echo $c; ?>(); });
</script>
我从 php 获得了一些变量,因为这部分被复制了很多次,不同的按钮上传到不同的文件夹。
在 php.php 文件中(在顶部)我得到了这样的东西:
$uploaddir = '../../../../rental/userfiles/1/'.$_GET['planid'].'/images/'.$_GET['roomname'].'/';
mkdir($uploaddir);
一个奇怪的 uploaddir 和我的 mkdir 命令
,最后:
`$result = $uploader->handleUpload($uploaddir);`
这些主要是我改变的东西
,我在文件名旁边得到一个“失败”,尽管它工作得很好