input type=file 图片上传相关
HTML:
<input type="file" name="address" onchange='PreviewImage(this)' value=""/>
PHP:
print_r($_FILES);
echo "<br/>";
print_r($_FILES['address']); echo "<br/>";
print_r($_FILES['address']['name']);
Array ( [address] => Array ( [name] => 57d79d7bN9c72bb40.jpg [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php2AF6.tmp [error] => 0 [size] => 10469 ) )
Array ( [name] => 57d79d7bN9c72bb40.jpg [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php2AF6.tmp [error] => 0 [size] => 10469 )
57d79d7bN9c72bb40.jpg
附示例:
function upd($id){
//查询被修改商品信息,并展示
$newsinfo=M('productbase');
if(!empty($_POST)){
$newsinfo->create();
print_r($_FILES);
echo "<br/>";
print_r($_FILES['address']); echo "<br/>";
print_r($_FILES['address']['name']);
if(!empty($_FILES['address']['name'])){
// //上传图片
$upload = new \Think\Upload(); //实例化上传类
$upload->maxSize = 3145728 ; //设置附件上传大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg'); //设置附件上传类型 $upload->autoSub = false;
$upload->savePath = './public/product/'; //设置附件上传目录 上传文件
$info = $upload->upload();
if(!$info) { //上传错误提示错误信息
$this->error($upload->getError()); }else{ //上传成功
$filename= $info['address']['savename'];
}
$newsinfo->address=$filename; } $product->time=time(); $z= $newsinfo->save();
if($z){
$this->success("商品修改成功",U('Admin/Product/showlist'));
}else{
$this->error("商品修改失败",U("Admin/Product/showlist"));
} }else{
//获取商品ID对应的栏目名
$cid=$newsinfo->where('id='.$id)->getField('cid');//对应navclass的id
$newsnavname=M('navclass')->where('id='.$cid)->getField('name');
$this->assign('id',$cid);
$this->assign('newsnavname',$newsnavname);
//获取navclass中的所有分类名
$map['url']='Home/List/productlist';
$productLanmu=M('navclass')->where($map)->select();
$this->assign('productLanmu',$productLanmu);
//联表查询出新闻标题和内容
$info =$newsinfo->where('id='.$id)->find();
//$info = $Product->find($Product_id);
$this->assign('info',$info); $this -> display();
}
}
input type=file 图片上传相关的更多相关文章
- js 实现 input type="file" 文件上传示例代码
在开发中,文件上传必不可少但是它长得又丑.浏览的字样不能换,一般会让其隐藏点其他的标签(图片等)来时实现选择文件上传功能 在开发中,文件上传必不可少,<input type="file ...
- [置顶] js 实现 <input type="file" /> 文件上传
在开发中,文件上传必不可少,<input type="file" /> 是常用的上传标签,但是它长得又丑.浏览的字样不能换,我们一般会用让,<input type ...
- input type="file"文件上传到后台读取
html页面(表单采用bootStrap) js部分: //更换头像时把上传的图片post方式到控制器 <script type="text/javascript"> ...
- input[type='file']获取上传文件路径案例
最近在项目时,需要获取用户的上传文件的路径,便写了一个demo: <body> <input type="file" name="" valu ...
- <input type="file">文件上传
<input> type 类型为 file 时使得用户可以选择一个或多个元素以提交表单的方式上传到服务器上,或者通过 Javascript 的 File API 对文件进行操作 . 常用i ...
- input type='file'限制上传文件类型
前端与后台数据进行对接时,就避免不了要使用ajax进行http请求,常用的请求就两个post与get:然而常见的post请求的需求是文件上传,可能我一说到文件上传大家都觉得so easy啊,没什么嘛 ...
- javascript input type=file 文件上传
在JS中,input type=file 是常用的文件上传API,但感觉W3C说的不是很清楚,同时网上的资料也比较乱. 由于做微信开发,所以网页打算尽量少用第三方库或者插件,以加快网页的加载速度.因为 ...
- input type file onchange上传文件的过程中,遇到同一个文件二次上传无效的问题。
不要采用删除当前input[type=file]这个节点,然后再重新创建dom这种方案,这样是不合理的.解释如下:input[type=file]使用的是onchange去做,onchange监听的为 ...
- input type='file'文件上传自定义样式
使用场景: 在未使用UI库时免不了会用到各种上传文件,那么默认的上传文件样式无法达到项目的要求,因此重写(修改)上传文件样式是必然的,下面的效果是最近项目中自己写的一个效果,写出来做个记录方便以后使用 ...
随机推荐
- css之图片路径
关于背景图片url路径:图片和调用文件在两个不同根下的(不在同一个包(文件夹)中),要用相对路径,举例"../images/cq.gif":图片和调用文件是在一个根下的直接孩子,用 ...
- bzoj1734 愤怒的牛
Description Farmer John has built a new long barn, with N (2 <= N <= 100,000) stalls. The stal ...
- AJAX 请求区分 $_SERVER['HTTP_X_REQUESTED_WITH'] 小解
关于这个内容,很多人都有所了解.但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况. 受到很多模版代码的影响,大家都以为PHP有这样一个自定义变量:$_SERVER['HTTP_X ...
- 设计模式--5.5 代理模式-通用代码及aop
1.通用代码 (1)Subjects package com.design.代理模式.通用代码; public interface Subject { void request(); } (2)Rea ...
- POJ2195 最小费用流
题目:http://poj.org/problem?id=2195 处理出每个人到每个门的曼哈顿距离,分别建立容量为1费用为曼哈顿距离的边,在源点和每个人人之间建立容量为1费用为0的边,在门和汇点之间 ...
- appium 处理动态控件
环境怎么搭建,参考:http://www.cnblogs.com/tobecrazy/p/4562199.html 知乎Android客户端登陆:http://www.cnblogs.com/tobe ...
- linuxqq
centos7下安装linuxqq出现一大堆依赖包都没有,腾讯搞的这个产品真不给力.寒心. >>>以下来自百度知道:http://zhidao.baidu.com/question/ ...
- (2016弱校联盟十一专场10.3) D Parentheses
题目链接 把左括号看成A右括号看成B,推一下就行了.好久之前写的,推到最后发现是一个有规律的序列. #include <bits/stdc++.h> using namespace std ...
- Centos7 修改mysql指定用户的密码
1.登陆mysql或者mariadb(两种任选其一) [root@localhost ~]# mysql -u root [root@localhost ~]# mysql -uroot -p 2.切 ...
- jasig CAS 实现单点登录 - java、php客户端登录实现
jasig CAS项目本身就是一个完整的CAS单点登录服务 1.服务端需要把 认证处理类.用户属性返回值处理类 调整成我们自己处理类即可实现单点登录 2.java客户端需要引入cas-client- ...