大佬教程收集整理的这篇文章主要介绍了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".
有没有理由发生这种情况?
将它们放在任何需要的位置,例如将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,请注明来意。