【问题标题】:Changing the filename in Meioupload在 Meiupload 中更改文件名
【发布时间】:2011-04-08 11:49:18
【问题描述】:

我在一个用 CakePHP 构建的网站上使用 Meioupload,它可以很好地处理多个上传字段。我现在遇到的问题是,如果 A 上传了一张名为“me.jpg”的图片,然后 B 上传了一张名为“me.jpg”的图片,那么 B 将覆盖第一次上传。

Meioupload 有没有办法在上传图片时更改文件名?例如。将人的用户名添加到开头,使其看起来像“persona_me.jpg”和“personb_me.jpg”?

这是我目前拥有的代码:

var $actsAs = array('MeioUpload' => array(
    'picture' => array(
        'dir' => 'files/device_images',
        'create_directory' => true,
        'allowed_mime' => array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png'),
        'allowed_ext' => array('.jpg', '.jpeg', '.png', '.gif'),
        'thumbsizes' => array(
               'small'  => array('width'=>100, 'height'=>100),
               'medium' => array('width'=>240, 'height'=>180),
               'large'  => array('width'=>640, 'height'=>480)
    )));

感谢您的帮助

【问题讨论】:

    标签: php cakephp filenames image


    【解决方案1】:

    在您的 Meio 上传声明中添加:'uploadName' => 'url_slug', 其中url_slug 是您与表单一起提交的字段(实际上,它可能是架构中的一个字段,它都在我的应用程序上)。

    【讨论】:

      【解决方案2】:

      据我记忆,当我使用 meio 上传时,图像被放置在具有 pk 名称的目录中,类似于 /images//filename.ext

      大部分情况下您希望保留文件名,因为它可用于 SEO。

      【讨论】:

        猜你喜欢
        • 2012-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-17
        • 1970-01-01
        相关资源
        最近更新 更多