时时商务社区
标题:
thinkphp jquery实现图片上传和预览效果
[打印本页]
作者:
xgnic
时间:
2018-2-14 05:30
先上效果图:
那个file按钮样式先忽略
点击选择图片(浏览),随便选一张图片
js代码如下
//上传图片立即预览
function PreviewImage() {
var filextension = (
.lastIndexOf("."), );
filextension = filextension.toLowerCase();
if ((filextension != '.jpg') && (filextension != '.gif')
&& (filextension != '.jpeg') && (filextension != '.png')
&& (filextension != '.bmp')) {
alert("对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !");
();
} else {
var path;
if (document.all)//IE
{
();
path = document.selection.createRange().text;
document.getElementById("photo_info").innerHTML = "";
document.getElementById("photo_info").style.filter = "progid
XImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='scale',src=\""
+ path + "\")";//使用滤镜效果
} else//FF
{
path = window.URL.createObjectURL([0]);// FF 7.0以上
//path = [0].getAsDataURL();// FF 3.0
document.getElementById("photo_info").innerHTML = "
";
//document.getElementById("").src = path;
}
}
}
html代码,其实不重要啦
物品图片
选择图片
* 详细描述
css代码就不上了啊
顺便补充一下thinkphp上传图片代码,把整个发布消息都拷过了算了
public function loseThing(){
$m=M('info');
$m->create();
$upload = new \Think\Upload();// 实例化上传类
$upload->maxSize = 3145728 ;// 设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg','bmp');// 设置附件上传类型
$upload->rootPath = './Public/';
$upload->savePath = '/Uploads/'; // 设置附件上传目录
$upload->autoSub = false;
// 上传文件
$info = $upload->upload();
if($info) {
// 上传成功
foreach($info as $file){
$m->info_photo=$file['savename'];
}
}
$m->create_time=date('Y-m-d H:i:s',time());
$m->uid=$_SESSION['id'];
$m->username=$_SESSION['username'];
/* $m->user_$_SESSION['filename']; */
$m->info_type="寻物启事";//信息类型为失物
$lastId=$m->add();
if($lastId){
$this->success('发布成功');
}else{
$this->error('发布失败,请先登录');
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
thinkphp实现图片上传功能分享
ThinkPHP文件上传实例教程
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Thinkphp多文件上传实现方法
封装ThinkPHP的一个文件上传方法实例
使用JS+plupload直接批量上传图片到又拍云
yii2.0使用Plupload实现带缩放功能的多图上传
thinkPHP3.2简单实现文件上传的方法
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
基于ThinkPHP5.0实现图片上传插件
thinkPHP5框架整合plupload实现图片批量上传功能的方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2