×

php修改上传按钮

php修改上传按钮(php修改上传文件大小)

admin admin 发表于2023-04-05 17:18:10 浏览79 评论0

抢沙发发表评论

本文目录一览:

PHP点击按钮就修改按钮状态和名字

首先,我推荐你用getjson,异步获取数据

其次,禁止按钮不是你那样写的,下面是例子

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

script

function aaa(){

var tijiao=document.getElementById("tijiao");

tijiao.disabled=true;

tijiao.disabled=false;

return false;

}

/script

/head

body

form id="form1" name="form1" method="post" action=""

label

input type="text" name="textfield" /

/label

p

label

input type="submit" id="tijiao" name="Submit" value="提交" onclick="return aaa();return false;" /

/label

/p

/form

/body

/html

php织梦 怎么修改图片上传路径?

一、DedeCMS V5.3上传的图片默认是按日期保存的,久而久之生成的目录实在是太多了,修改成按月份生成目录保存。

1、通过FCK编辑器上传的图片(普通文章、商品、分类信息等)。

打开:/include/FCKeditor/editor/dialog/dede_image.php,修改第41行代码:

程序代码

$y = MyDate('ymd',$nowtme);

将其中的ymd,改为ym即可。

2、通过“浏览”按钮上传的图片(针对图片集)。

打开:dede/album_add.php,修改第561行代码:

程序代码

$imgPath = $cfg_image_dir."/".MyDate("ymd",$uptime);

将其中的ymd,改为ym即可。

注意:不知道是程序的BUG,还是我没有修改正确,发现一个问题:发布新图集时,上传的图片按月份保存;编辑旧图集时,新添加的图片则又按日期保存。

二、DedeCMS V5.3图片集中的图片默认的保存路径为uploads/allimg/,但是通过FCK编辑器上传的图片默认的保存路径为/uploads,与附件分类目录同级,保存图片的目录生成的越来越多,则显得有点杂乱,可以更改一下其保存目录(路径)。-php修改上传按钮

打开:/include/FCKeditor/editor/dialog/dede_image.php,修改第41行代码:

程序代码

$y = MyDate('ymd',$nowtme);

改为:

程序代码

$y = "userup"."/".MyDate('ym',$nowtme);

其中userup为自己定义的保存目录。

解决请采纳,未解决请追问。谢谢。

php修改内容怎么点击按钮提交到数据库

你应该把id用GET方式传递过去,也就是说上面代码改为:onclick="window.location.href=',然后在edit.php接收

php中怎样用一个链接来触发表单上传按钮,就是点链接达到表单上传按钮点击的效果

像表单这种东西,一般是和js 一起用的,要达到表单上传的效果,可以用js 实现,当点击链接时,提交表单即可,form.submit();

php集成kindeditor时候,动态加载的上传图片按钮不能使用怎么办?不能绑定点击事件

您好,这样的:

第一步:在模板html页面引入如下文件:

link rel="stylesheet" href="/data/editor/plugins/code/prettify.css" /

script charset="utf-8" src="/data/editor/kindeditor.js"/script

script charset="utf-8" src="/data/editor/lang/zh_CN.js"/script

script charset="utf-8" src="/data/editor/plugins/code/prettify.js"/script

script

KindEditor.ready(function(K) {

var editor1 = K.create('textarea[name="content"]', {

cssPath : '/data/editor/plugins/code/prettify.css',

uploadJson : "/Home/Common/upload",//图片上传后的处理地址

});

prettyPrint();

});

/script

路径根据自己的项目不同,正确引入即可,uploadJson :

"/Home/Common/upload",

uploadJson后面的就是编辑器上传图片的处理地址,可以根据自己的自行配置

这里交由Home分组的Common控制器的upload方法处理图片上传

第二步:自定义上传处理函数

function upload(){

header("Content-Type:text/html;charset=utf-8");

import('ORG.Net.UploadFile');

$upload = new UploadFile();

$upload-maxSize = 3145728;

$upload-allowExts = array('jpg', 'gif', 'png', 'jpeg');

$upload-autoSub=true;

$upload-subType='date';

$upload-dateFormat='Ym';

$upload-savePath = './upload/article/';

if(!$upload-upload()){

$error['error']=1;

$error['message']=$upload-getErrorMsg();

exit(json_encode($error));

}

$info=$upload-getUploadFileInfo();

/*图片水印处理

import('ORG.Util.Image');

$image = new Image();

$image-water($upload-savePath.$info[0]['savename'],'./data/water.png');*/

$data=array(

'url'=str_replace('./','/',$upload-savePath).$info[0]['savename'],

'error'=0

);

exit(json_encode($data));

}

这里使用ThinkPHP的上传类处理图片上传,也可以自己写,唯一需要注意的就是返回的格式

查看了下官方的文档:

上传正确返回这种JSON串

{

"error" : 0,

"url" :

""

}

上传失败返回这种JSON串

{

"error" : 1,

"message" :

"错误信息"

}

特别需要注意的一点就是返回的error一定要用整数1或是0,别用字符串'1'或'0'

原因是plugins/image/image.js的结果判断是

恒等于 ===

(当初自己就是因为PHP端返回的是字符串形式的'0'不等于整数的0导致上传之后总是弹窗报错)。

php怎么用一个按钮控制文件上传的的类型和大小,可再加分

用input type='hidden' value=''/ 这个来记录你选的什么类型,大小

用js把按钮选的值写进这个隐藏域里面跟表单一起上传到后台

php可以查出你上传的文件的类型跟大小,

然后跟你隐藏域传过去的这个值比较一下就行了