【问题标题】:PHP upload files on a selected folderPHP在选定文件夹上上传文件
【发布时间】:2014-07-20 14:20:42
【问题描述】:

在我的 PHP 应用程序中,用户需要将文件上传到正确的文件夹中。我已经实现(如此处所述)允许在适当文件夹中上传文档的系统,但我需要进行一些修改。用户可以上传不同类型的文件,因此我为每种要上传的文件创建了文件夹。所以,我需要在文件选择后,用户可以选择必须上传文件的文件夹。我该怎么做?

编辑:我认为需要澄清一下。我需要创建的文件夹结构如下:

- Folder
-- Subfolder
--- Sub-subfolder

- base_folder
-- folderOfUser1
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

-- folderOfUser2
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

-- folderOfUserN 
---  folderOfKind1
---  folderOfKind2
---  folderOfKindN

【问题讨论】:

    标签: php cakephp-1.3


    【解决方案1】:

    您的脚本应该自动选择要保存的文件的路径?

    您可以像现在一样将文件保存在某个临时文件夹中,而不是检查服务器端的文件类型,因为您不应该依赖在 mime 类型或您想要执行的其他分类中提供的数据.

    然后将文件从临时文件夹移动到正确的目的地。您可以将路径作为字符串放在一起$path = "/files/".$username."/".$type."/";

    【讨论】:

    • 如果您需要有关实施的帮助,您可以询问。我不知道您现有的代码和文件的分类。
    • 现在我正在使用 js 树和 PHP 上传功能来上传同一文件夹中的所有文件。该文件应上传到选定的文件夹中
    【解决方案2】:

    可以扫描用户的目录并以选项形式列出用户的所有文件夹。这样用户就可以自己选择文件夹并将文件上传到这个特定的目录中。

    但是,在您的情况下,必须将某个文件上传到一个特定文件夹。为什么要依赖用户的好意?应用程序应该完全能够检测文件的类型并将其上传到适当的目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多