【问题标题】:How to add a prefix to a file before upload?如何在上传前为文件添加前缀?
【发布时间】:2013-01-09 19:44:01
【问题描述】:

我目前使用的 CMS (Modx Evolution) 能够将一些信息打印到站点中(如日期/用户名等)。我想使用这些函数来处理 plupload。

是否可以在通过 plupload 之后(或上传之前)添加前缀或完全重命名文件,具体取决于实际登录的用户?

例子:

  • 用户上传文件test.txt,
  • 在服务器上会显示 username_test.txt

【问题讨论】:

  • 在此处发布您的代码。那么只有我们可以给出一些想法

标签: php modx plupload uploading


【解决方案1】:

试试这个

<?php
$username = 'username';
$tmp_name = $_FILES["file"]["tmp_name"];
$name = $username.$_FILES["file"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
?>

【讨论】:

    【解决方案2】:

    先上传文件再重命名

    <?php rename("/tmp/test.txt", "/tmp/".$usernameVar."_test.txt"); ?>
    

    【讨论】:

      【解决方案3】:

      您可以使用$modx-&gt;getLoginUserName() 访问用户名 http://rtfm.modx.com/display/Evo1/getLoginUserName

      要么在 plupload 配置中设置文件名(我认为使用 file_data_name 配置选项),要么在上传后在服务器端重命名。

      【讨论】:

        猜你喜欢
        • 2012-02-12
        • 1970-01-01
        • 2021-05-14
        • 1970-01-01
        • 2017-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-01
        相关资源
        最近更新 更多