【问题标题】:Symfony and FineUploader delete fileSymfony 和 FineUploader 删除文件
【发布时间】:2016-01-05 08:53:52
【问题描述】:

我在使用此上传器从上传文件夹中删除文件时遇到问题..

var myUploader = new qq.FineUploader({
        element: $('#uploader')[0],
        template: 'qq-template-manual-trigger',
        request: {
            endpoint: '{{ oneup_uploader_endpoint('attachment') }}',

        },

        deleteFile:{
            enabled: true,  method: 'DELETE', endpoint:'/var/www/integra/app/../vendor/fineuploader/php-tradional-server/endpoint.php'
        },

我尝试过端点:oneup_uploader_endpoint('attachment'),但它根本不适用于上传。 我已经安装到供应商 php-tradional-server。

如何删除上传的文件?

【问题讨论】:

  • 用ajax我也不能删除,因为fineUploader重命名文件名...我不知道该怎么做...
  • “不起作用”是什么意思?你看到什么错误?你如何重现这个问题?根据您的代码,您可能甚至没有运行 HTTP/PHP 服务器。您需要一个 HTTP 服务器来支持 HTTP 请求。
  • 找不到“DELETE /var/www/integra/vendor/fineuploader/php-tradional-server/endpoint.php/600863ec-b470-4be0-87ec-a87b9032c784”的路由(来自“@987654321 @) 我不明白如何使服务器部分从目录中删除文件
  • 我确实想用我的ajax方法从文件夹中删除这个文件,但是上传器重命名文件名后的fineUploader,但是当我尝试获取文件名时,它返回我原来的文件名,需要如何删除,我阅读了文档和 stackoverflow 问题,但我从来没有不帮忙

标签: php symfony fine-uploader


【解决方案1】:

错误信息表明删除请求的路径不正确。您需要仔细查看您的服务器代码以确定正确的路径。

此外,Fine Uploader 使用唯一 ID 识别文件。这是首选,因为多个文件可以共享相同的名称。您应该维护一个 Fine Uploader UUID 到数据库中文件服务器端的映射。如果您愿意,您可以要求 Fine Uploader 发送您选择的附加标头或请求参数。这在 http://docs.fineuploader.com/branch/master/features/delete.html 的删除文件功能页面上有所提及。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2012-07-07
    • 2017-08-11
    相关资源
    最近更新 更多