如何使用button实现ajax上传文件?

如何使用button实现ajax上传文件?
有的时候input的file文件框样式比较丑,所以我们会默认隐藏起来,使用button来实现文件上传。 直接贴代码,备注下。 html代码: <form id="infoLogoForm" enctype='multipart/form-data'> <a class="btn btn-blue" href="/static/template.xlsx" data-icon="arrow-down">下载模板</a> <button type="button" class="btn btn-blue" data-icon="sign-in" id="import">导入...

使用laravel-wechat包开发微信jssdk支付

使用laravel-wechat包开发微信jssdk支付
1、在Laravel中如何安装EasyWeChat包在此不做介绍,请看官方文档即可 https://github.com/overtrue/laravel-wechat 2、更改配置文件  config/wechat.php   正确填写所需要的配置信息 /* * 微信支付 */ 'payment' => [ 'sandbox'            => env('WECHAT_PAYMENT_SANDBOX', false), 'app_id'             => env('WECHAT_PAYMENT_APPID', ''), 'mch_id'             => env('WECHAT_PAYMENT_...

使用.test后缀名解决新版Chrome浏览器强制跳转https问题

使用.test后缀名解决新版Chrome浏览器强制跳转https问题
平时使用.app作为开发网站的后缀名,可是最新版的Chrome浏览器会强制 HTTPS 已更新了Chrome,导致.app后缀名无法访问。 解决方案 解决方案现统一使用.test域名。按照以下操作即可: 1 修改 Homestead.yml > cd ~/Homestead 打开Homestead.yaml 查找 .app 子串,修改为 .test ,并保存。 2.应用修改 应用配置信息并重启虚拟机: > cd ~/Homestead && vagrant provision && vagrant re...

正确的 Composer 扩展包安装方法

正确的 Composer 扩展包安装方法
我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*",   安...

Laravel开发必备 代码追踪、自动补全插件 laravel-ide-helper

Laravel开发必备  代码追踪、自动补全插件  laravel-ide-helper
插件Github地址:https://github.com/barryvdh/laravel-ide-helper 一、安装插件 composer require barryvdh/laravel-ide-helper 二、注册插件 然后在config/app.php的providers选项中注册服务提供者 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,   三、生成Laravel门面对应的PHPDoc php artisan ide-helper:generate   四、发布配置文件以修改默认实现 php artisan vendor:publ...

使用Laravel开发微信遇到的一个小坑

使用Laravel开发微信遇到的一个小坑
最近在是用Laravel开发微信,遇到一个小坑在此记录下。 在微信公众平台的文档里提供的演示代码里,用到了这个方法来获取post数据。 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];   但是我测试开发的时候一直获取不到数据,遇到懵逼了,最后换了一种方式获取数据: $postStr = file_get_contents('php://input'); 于是问题解决了。 在 PHP 官方的文档里面,推荐接收 POST 原始数据的方法是用 php://inp...

Laravel5.5执行php artisan migrate 报错Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us ers_email_unique`(`email`))

Laravel5.5执行php artisan migrate 报错Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us     ers_email_unique`(`email`))
最近在使用Laravel5.5开发项目,但是发现执行php artisan migrate命令的时候报错了,报错如下图: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us     ers_email_unique`(`email`))   我本地机子的mysql版本是5.6.30.   user表的migartion,可以看出name字段并没有声明长度,laravel默认了1071,...
Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: