Laravel 5.2 利用 Uploadify 插件实现上传图片
来源:互联网 发布:5g网络的频率 编辑:程序博客网 时间:2024/05/29 19:46
一.HTML部分
<!-- 引入CSS、JS -->
<
link
rel="stylesheet" type="text/css" href="{{asset('org/uploadify/uploadify.css')}}">
<
script
type="text/javascript" src="{{asset('admin/js/jquery.js')}}"></
script
>
<
script
src="{{asset('org/uploadify/jquery.uploadify.min.js')}}" type="text/javascript"></
script
>
<!-- 上传按钮 -->
<
input
id="file_upload" name="file_upload" type="file"><
br
>
<
img
id="picshow" src="">
<!-- 默认隐藏 #picshow{display: none;} -->
<!-- 实例化 -->
<
script
>
$('#file_upload').uploadify({
swf : "{{asset('org/uploadify/uploadify.swf')}}", // 引入Uploadify 的核心Flash文件
uploader : "{{url'admin/upload')}}", // PHP脚本地址
width: 120, // 上传按钮宽度
height: 30, // 上传按钮高度
buttonImage: "{{asset('org/uploadify/browse-btn.png')}}", // 上传按钮背景图片地址
fileTypeDesc: 'Image File', // 选择文件对话框中图片类型提示文字(Windows系统)
fileTypeExts: '*.jpg;*.jpeg;*.png;*.gif', // 选择文件对话框中允许选择的文件类型(Windows系统)
formData : {'_token': '{{csrf_token()}}'}, // Laravel表单提交必需参数_token,防止CSRF
onUploadSuccess : function(file, data, response) { // 上传成功回调函数
$('#picshow').attr('src', data).show();
$('#file_upload).val(data);
},
onUploadError: function(file, errorCode, errorMsg, errorString) { // 上传失败回调函数
$('#picshow').attr('src', '').hide();
$('#file_upload).val('');
alert('上传失败,请重试!');
}
});
</
script
>
/**
* 图片上传
* @return [type] [description]
*/
public
function
upload()
{
$file
= Input::file(
'Filedata'
);
// 不同环境可能获取方式有点不同,可以下打印观察一下 dd(Input());
if
(
$file
->isValid())
{
// 上传目录。 public目录下 uploads/thumb 文件夹
$dir
=
'uploads/thumb/'
;
// 文件名。格式:时间戳 + 6位随机数 + 后缀名
$filename
= time() . mt_rand(100000, 999999) .
'.'
.
$file
->getClientOriginalExtension();
$file
->move(
$dir
,
$filename
);
$path
=
$dir
.
$filename
;
return
url(
$path
);
}
}
// $realPath = $file->getRealPath(); // 缓存在 tmp 文件夹的文件绝对路径
// $tmpName = $file->getFileName(); // 缓存在 tmp 文件夹的文件名
// $clientName = $file->getClientOriginalName(); // 获取原文件名称
// $extension = $file->getClientOriginalExtension(); // 上传文件的后缀
阅读全文
0 0
- Laravel 5.2 利用 Uploadify 插件实现上传图片
- 利用JQuery上传插件Uploadify实现图片上传MongoDB并预览
- 插件Uploadify图片上传
- 利用jquery.uploadify插件来实现图片上传和预览效果
- ThinkPHP如何整合Uploadify上传插件实现异步上传图片
- 图片上传插件jquery.uploadify
- uploadify插件单图片上传
- 上传图片插件之---uploadify
- jquery.uploadify插件实现图片上传和预览效果
- jquery.uploadify插件实现图片上传和预览效果
- uploadify插件实现多个图片上传并预览
- jquery.uploadify插件实现图片上传和预览效果
- Bootstrap框架----单张图片上传实现---Uploadify插件
- 基于Jquery插件Uploadify实现实时显示进度条上传图片
- jquery.uploadify插件实现图片上传和预览效果
- JQuery上传插件Uploadify MVC3 上传图片
- 图片上传之uploadify插件上传
- uploadify struts2实现图片上传
- SpringBoot25-spingboot数据访问-数据缓存Cache
- C#中的int.TryParse怎么用
- Greenplum入门——基础知识、安装、常用函数
- 17 small is beautiful
- A Simple Html5 Game
- Laravel 5.2 利用 Uploadify 插件实现上传图片
- 数据结构线性表的综合实验——顺序表
- 大学生职业规划
- 作业 十一
- exlcs
- LeetCode72 Edit Distance
- 路在何方,路在脚下
- selenium实现web自动化登录模块+封装
- 移动架构16_模板模式