jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Symfony2和Blueimp jQuery-File-Upload:在哪里设置“server / php”目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我将使用 Blueimp jQuery-File-Upload库的基本版本进行文件上传.
PHP框架中,这个Javascript库依赖于PHP类“index.PHP”的执行,该类放在“server / PHP”目录中.如 tutorial page所示,“action”必须指向该目录.

在Symfony2应用程序中使用此库时,应该在哪里放置“server / PHP”目录?@R_589_10675@用哪条路径?
在实践中如何让它工作?

PS:我知道有一些像Punkave的“symfony2-file-uploader-bundle”这样的Symfony2软件包,但是教程中有一些东西我不见了,我希望不再复发到Symfony2表格 –

解决方法

我会将jquery插件内容放入web / bundles /<你的软件包名称> / js / jquery-file-upload.然后我将配置脚本(检查 Options配置)以查找index.PHP文件:/ bundles /<您的软件包名称> /js/jquery-file-upload/server/PHP/index.PHP.

当然,您必须修改index.PHP文件以检查用户是否已登录以及是否具有正确的权限.

举个例子,这就是我在测试环境中所做的:

我将此操作添加到控制器:

/**
 * @Route("/test/jquery-file-upload")
 * @Template("<your bundle name>:Default:test-jquery-file-upload.html.twig")
 */
public function testJqueryFileUploadAction()
{
    return array();
}

我创建了这个模板:

<input id="fileupload" type="file" name="files[]" data-url="{{ asset('bundles/<your bundle name>/jquery-file-upload/server/PHP/index.PHP') }}" multiple>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script src="{{ asset('bundles/<your bundle name>/jquery-file-upload/js/vendor/jquery.ui.widget.js') }}"></script>
<script src="{{ asset('bundles/<your bundle name>/jquery-file-upload/js/jquery.iframe-transport.js') }}"></script>
<script src="{{ asset('bundles/<your bundle name>/jquery-file-upload/js/jquery.fileupload.js') }}"></script>
<script>
$(function () {
    $('#fileupload').fileupload({
        dataType: 'json',done: function (e,data) {
            $.each(data.result,function (index,filE) {
                $('<p/>').text(file.Name).appendTo(document.body);
            });
        }
    });
});
</script>

大佬总结

以上是大佬教程为你收集整理的Symfony2和Blueimp jQuery-File-Upload:在哪里设置“server / php”目录全部内容,希望文章能够帮你解决Symfony2和Blueimp jQuery-File-Upload:在哪里设置“server / php”目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。