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