php - OneupUploaderBundle(blueimp),- 不允许使用方法

标签 php jquery symfony

我将 OneupUploaderBundle 与前端 blueimp 一起使用。我看到不错的前端,但我的后端有问题。在jsconsole中是:

GET XXX/web/app_dev.php/_uploader/gallery/upload 405 (Method Not Allowed)

在文档 jQuery 文件上传中,我们读到它应该通过 POST 发送。

为什么是 GET 以及如何更改它?

服务.yml

services:
    Cms.upload_listener:
        class: Cms\AdminBundle\EventListener\UploadListener
        arguments: [@doctrine]
        tags:
            - { name: kernel.event_listener, event: oneup_uploader.post_upload, method: onUpload }

config.yml

oneup_uploader:
    mappings:
        gallery:
            frontend: blueimp 

路由.yml

oneup_uploader:
    resource: .
    type: uploader

我正在使用网站 blueimp 的默认模板,剧集:

<form id="fileupload" data-url="{{ oneup_uploader_endpoint('gallery') }}" action="{{ oneup_uploader_endpoint('gallery') }}" method="POST" enctype="multipart/form-data">

当我使用 Google Poster 并通过 POST 发送时,我看到了 json,所以问题出在配置上。

谢谢!

最佳答案

如果实现插件会给您带来错误,并且您并不孤单,那么所使用的插件可能不是您的最佳解决方案:

jQuery File Upload (Blue imp) Symfony 2 405 method not allowed

最好使用另一个,例如 dropzone :

http://www.dropzonejs.com/#configuration

关于php - OneupUploaderBundle(blueimp),- 不允许使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29196492/

相关文章:

javascript - 如何将模型插入到特定索引中的backbone.js 集合中?

php - 用于调查的 Symfony2 表单组件可变表单数据

php - 使用 mysql php 运行基于另一个查询的查询

php - FLASH as3 无法识别 localhost php 网址

javascript - JQuery,当一个输入进入另一个输入(或单击当前输入之外)时如何调用函数?

jquery - 单击时如何删除不透明度(悬停不透明度)以使视频不透明

php - 让 cron 在 php :7-fpm image 上运行

javascript - 当在另一个 php 文件中插入某些数据时,使用 ajax 在 php 页面的 div 中加载内容

php - ManyToOne 作为 Doctrine 上的 ID (symfony2)

php - ElasticSearch按嵌套字段值排序