jquery上传实例 uploads
小白 2020-08-02 【原创文章】
uploads
jquery上传实例 uploads
// logo上传 $("#logo_pic").on('change', function () { console.log('上传DappLogo'); var file = $(this)[0].files[0]; var formData = new FormData(); formData.append("file", file); formData.append("type", JSON.stringify(1)); $.ajax({ url: '/admin/uploads/upload', type: 'POST', cache: false, processData: false, contentType: false, data: formData, success: function (response) { console.log(response); $("#pic1").attr('src', response.result.path); var html = '<input type="hidden" name="logo_path" value="' + response.result.path + '">'; $("#pic1").after(html); }, error: function () { layer.open('请求失败!', {icon: 6}); } }); }); 后端代码 public function img() { // return request()->file(); if ($this->request->isPost()) { $file = request()->file('file'); $oldfile = $file->getInfo(); //获取原上传文件的文件名 // 移动到框架应用根目录/uploads/ 目录下 $info = $file->validate(['size' => 314572800])->rule('sha1')->move('./uploads/images'); if ($info) { $path = str_replace('\\', '/', '/uploads/images/' . ($info->getSaveName())); return json(['code' => 200, 'msg' => $info->getFilename(), 'files' => $path]); } else { // 上传失败获取错误信息 return json(['code' => 500, 'msg' => $file->getError()]); } } else { return json(['code' => 500, 'msg' => '请求错误']); } }
最新发布
- 守护进程-kill端口-输出日志-查看等!
- git 本地分支关联远程分支,合并!
- pytorch安装(含cuda、cudnn安装教程)!
- linux系统下ubuntu22.04安装Docker方法!
- 视频截取封面 =php-ffmpeg/php-ffmpeg!
- 常用实例2023-5-10!
- 富文本 塞入mysql 报错: General error: 1366 Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘content‘!
- 百度地图拖拽获取地址实例!
- php使用smtp鉴权方式发送邮件 插件PHPMailer!
- 有道翻译接口对接!