3

如何更改上传目录?

我想动态更改文件上传目录

fg :对于每个用户,将文件上传到她/他的文件夹

谢谢

4

2 回答 2

4

您可以将目录存储在$_SESSION变量或 a$_COOKIE中,然后在文件 /php/index.php 中获取保存的值

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

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

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

附言。记得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 回答