OneupUploaderBundle(blueimp), - 方法不允许
OneupUploaderBundle(blueimp), - Method Not Allowed
我将 OneupUploaderBundle 与前端 blueimp 一起使用。我看到不错的前端,但后端有问题。在 jsconsole 中是:
GET XXX/web/app_dev.php/_uploader/gallery/upload 405 (Method Not
Allowed)
在文档 jQuery 文件上传中,我们读到它应该通过 POST 发送。
为什么是 GET 以及如何更改它?
services.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
routing.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 海报并由 POST 发送时,我看到了 json,所以问题出在配置上。
谢谢!
这里使用的插件可能不是您的最佳解决方案,如果实施插件给您带来错误并且您并不孤单:
jQuery File Upload (Blue imp) Symfony 2 405 method not allowed
最好使用另一个像 dropzone :
我用过:
<script src="{{ asset('bundles/cmsadmin/jQuery-File-Upload/js/main.js')}}"></script>
我必须使用:
<script type="text/javascript">
$(document).ready(function()
{
$('#fileupload').fileupload({});
});
</script>
我将 OneupUploaderBundle 与前端 blueimp 一起使用。我看到不错的前端,但后端有问题。在 jsconsole 中是:
GET XXX/web/app_dev.php/_uploader/gallery/upload 405 (Method Not Allowed)
在文档 jQuery 文件上传中,我们读到它应该通过 POST 发送。
为什么是 GET 以及如何更改它?
services.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
routing.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 海报并由 POST 发送时,我看到了 json,所以问题出在配置上。
谢谢!
这里使用的插件可能不是您的最佳解决方案,如果实施插件给您带来错误并且您并不孤单:
jQuery File Upload (Blue imp) Symfony 2 405 method not allowed
最好使用另一个像 dropzone :
我用过:
<script src="{{ asset('bundles/cmsadmin/jQuery-File-Upload/js/main.js')}}"></script>
我必须使用:
<script type="text/javascript">
$(document).ready(function()
{
$('#fileupload').fileupload({});
});
</script>