複数のファイル アップローダ セクションを含むページをセットアップしようとしていますが、
これまでのところ問題なく動作していましたが、少し問題が発生しました。
そのページのアップローダーが使用されるたびに、ファイル用の新しいフォルダーが作成されるようにします。
そこでmkdir
、valums がアップロード手順を処理するために使用する php.php 内にコマンドを追加します。
php.phpmkdir
内で、フォルダーが作成され、ファイルがアップロードされるため、手順が機能します...しかし、転送リストの
各ファイル名の横に「失敗」メッセージが表示されます。
それがなくても全体がうまくいき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);`
これらは主に変更されたもの
で、ファイル名の横に「失敗」と表示されますが、完全に機能します