jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery文件上传Cakephp大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试让blueimp的jQuery文件上传与CakePHP一起使用.

一切都很好,除了我似乎在尝试删除上传内容遇到问题.当我点击特定文件上的删除时,我在控制台中收到以下错误.

deletE http://example.com.au/app/webroot/?file=logo%20%285%29.gif 404 (Not Found)
jquery.min.js:4XHR finished loading: "http://example.com.au/app/webroot/?file=logo%20%285%29.gif".

有没有理由发生这种情况?

解决方法

首先将所有必要的js和css文件放在webroot目录中.

将它们放在任何需要的位置,例如将web内容js文件放在webroot / js / jquery_file_upload /和webssot / css / jquery_file_upload中的css中.

现在创建一个名为UploadHandler的供应商目录.在此目录中复制粘贴UploadHandler.PHP.

现在你快完成了.

现在按照以下步骤.

>在视图文件复制粘贴示例代码,您已从here下载.不要忘记给每个js和css文件的正确路径,并在表单中确保文件输入类型的名称文件[].
>现在创建了一个控制器动作,其中将发生实际的魔法.复制粘贴代码并定义路径作为您的要求.

<?PHP
class servicePicturesController extends AppController {

    var $name = 'servicePictures';

    function upload()
    {
        $this->layout = "ajax";
        App::import('Vendor','UploadHandler',array<'file' => 'UploadHandler/UploadHandler.PHP'));

        $options = array
        (
            'script_url' => SITE_URl.'service_pictures/upload/','upload_dir' => APP.WEBROOT_DIR.Ds.'img'.Ds.'offer_picture'.DS,'upload_url' => SITE_URl.'img/offer_picture/','max_number_of_files' => 3,'thumbnail' => array
            (
                'max_width' => 150,'max_height' => 150
            )
        );

        $upload_handler = new UploadHandler($options,$initialize = falsE);
        switch ($_SERVER['requEST_METHOD'])
        {
            case 'HEAD':
            case 'GET':
                $upload_handler->get();
                break;
            case 'POST':
                $upload_handler->post();
                break;
            case 'deletE':
                $upload_handler->delete();
                break;
            default:
                header('http/1.0 405 Method Not Allowed');
        }
        exit;
    } ?>

 

我花了2个小时测试后成功完成了.

您还可以将数据库集成到此中.

随意问更多.

希望这会对你和其他程序员兄弟有所帮助.

从以下步骤中的第一步中提到的链接下载示例代码.

将js和css文件放在您想要的位置,但将其放在webroot中以获得cakePHP约定.

干杯.

大佬总结

以上是大佬教程为你收集整理的jQuery文件上传Cakephp全部内容,希望文章能够帮你解决jQuery文件上传Cakephp所遇到的程序开发问题。

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

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