3

アップロード ディレクトリを変更するにはどうすればよいですか?

ファイルアップロードディレクトリを動的に変更したい

fg : 各ユーザーごとに、ファイルを自分のフォルダーにアップロードします

ありがとう

4

2 に答える 2

4

ディレクトリを$_SESSION変数または に$_COOKIE保存し、保存された値をファイル /php/index.php に取得できます。

$uplDir = $_SESSION["uploadDirectory"].'/;

$option = array(
    /* some options */
    'upload_dir' => $uplDir,

    /* .... */
);
$upload_handler = new UploadHandler($option);

ps。session_start();冒頭を思い出して

于 2013-01-16T00:47:00.213 に答える
3

jsファイルのフォームデータのパラメーターを介して送信できます

 <script>
    $(function () {
     $('#fileupload').fileupload({
     dataType: 'json',
     formData: [{ name: 'custom_dir', value: '/save/file/here/' }],
     done: function (e, data) {
     $.each(data.result.files, function (index, file) {
     $('<p/>').text(file.name).appendTo(document.body);
     });
     }
     });
    });
 </script>
   //=========================

アップロード ハンドラの定義中

    require('UploadHandler.php');
    $custom_dir = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['custom_dir'];
    $upload_handler = new UploadHandler(array('upload_dir' => $custom_dir));
于 2014-12-16T12:48:30.473 に答える