form 表单跨域提交
<!DOCTYPE html>
<html>
<head>
<title>form 表单上传文件</title>
<script src="Public/js/jquery-2.1.4.min.js"></script>
<script src="Public/js/bootstrap.min.js"></script>
</head>
<body>
<form action="http://www.111.com/renrence3/renrence/lingyuan/Index/form" method="post" enctype="multipart/form-data" name="form1" id="form1">
<label for="name">name</label>
<input type="text" name="name" id="name" />
<input type="text" name="projectid" id="projectid" value='1872'>
<label for="file">file</label>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" /> <!-- 10MB -->
<input type="file" name="file" id="file" />
<input type="submit" value="提交"/>
</form>
</body>
</html>
PHP
public function form(){
$projectid=I('projectid');
//将文件放到指定位置
$file_arr=$this->upload($projectid);//将上传的图片放到指定文件夹下
$file_arr['file'][$a][savename];
$data['file_name']=date('Y-m-d').$file_arr['file']['savename'];//获取存入服务器端文件名
//存入数据库
$Model=M('_file');
$data['projectid']=$projectid;
$id=$Model->add($data);
echo $id;
}
function upload($projectid)
{
//完成与thinkphp相关的,文件上传类的调用
// import('@.Org.UploadFile');//将上传类UploadFile.class.php拷到Lib/Org文件夹下
date_default_timezone_set('Asia/Shanghai');
$config = array(
'rootPath' => './',
'maxSize' => 53145728,//限制为3M
'savePath' => 'Public/file/'.$projectid.'/',//保存路径
'saveName' => '/'.date('ymdhis',time()).rand(100,999),
'exts' => array('xlsx', 'txt', 'xls', 'png', 'jpg', 'jpeg', 'ppt', 'docx', 'doc','apk','ipa','pdf','exe'),//限制后罪名
'autoSub' => true,//自动子目录保存Y-M-D
);
$upload = new \Think\Upload($config);// 实例化上传类
// // 设置附件上传目录
$info = $upload->upload();
return $info;
}
form 表单跨域提交的更多相关文章
- 防止表单提交时刷新页面-阻止form表单的默认提交行为
最近在写 ajax 提交的时候遇到一个问题,在执行 ajax 提交之后,浏览器页面自动刷新了,主要是没有 由于form 表单的默认提交行为.一下是几种阻止 form 表单默认提交行为的方式. 1.使用 ...
- form表单两种提交方式的不同
我们在使用<Form>表单的时候,最常用的提交方式就是Get和Post.我们都知道这两种方式最大的差别就是安全性,除此之外,它们还有哪些其他的区别,你知道吗? 在<Form& ...
- Form表单三种提交按钮的区别?
1.<input type='button' id='btn' onclick='check()' value="提交"> 说明:只是普通的按钮(不附带提交功能),不会 ...
- jquery序列化form表单使用ajax提交后处理返回的json数据
1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...
- form表单submit按钮提交页面不跳转
方案一 <html> <body> <form action="" method="post" target="nm_i ...
- HTML form表单的默认提交方式
默认为Get,亲测.. key值为控件name属性值,如果没有 url中就没有此值 aspx中默认Form表单提交方式为post
- form表单input回车提交问题
问题:文本框输入完成后点击回车页面刷新问题出在form上,当表单中只有一个文本框的时候获取焦点并点击回车之后会提交表单内容,就会发生刷新事件. 解决方法: 1.增加一个隐藏的输入框 <input ...
- 通过button将form表单的数据提交到action层
form表单中不需要写action的路径,需要给form表单一个唯一的id,将你要提交的信息的表单中的标签name="action中的javabean对象.javabean属性". ...
- form表单自动回车提交
对于使用了submit按钮的form表单,浏览器会直接建立回车与submit按钮之间的关联
随机推荐
- dpkg:处理软件包dradis (--configure)时出错
dpkg:处理软件包dradis (--configure)时出错!解决方案:1.将info文件夹更名%mv /var/lib/dpkg/info /var/lib/dpkg/info_old2.新建 ...
- js sort() reverse()
数组中存在的两个方法:sort()和reverse() 直接用sort(),如下: ,,,,,,,,,,,]; console.log(array.sort());ps:[0, 1, 2, 2, 29 ...
- 八皇后算法的另一种实现(c#版本)
八皇后: 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例.该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于 ...
- Linux下安装Oracle11g服务器
1.安装环境 Linux服务器:CentOS 64位 Oracle服务器:Oracle11gR2 64位 2.系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内 ...
- Android 底部弹出Dialog(横向满屏)
项目中经常需要底部弹出框,这里我整理一下其中我用的比较顺手的一个方式(底部弹出一个横向满屏的dialog). 效果图如下所示(只显示关键部分): 步骤如下所示: 1.定义一个dialog的布局(lay ...
- Android GZIP压缩IO流,优化APP数据传输(一)
我是小搬运工,今天讲解流的压缩传输 在我们安卓开发中,通常伴随着大量的数据传输,在此,楼主给出一个简单的压缩流的数据进行操作. public void GZIPCpf(String path) { / ...
- 使用mac终端生成RSA私钥和公钥文件
89:~ zhangwenquan$ 89:~ zhangwenquan$ openssl OpenSSL> genrsa -out rsa_private_key.pem 1024 Gener ...
- win7 64位下vs不能以管理员身份运行的问题解决
开发机上安装了VS6.0/2008/2010/2013,之前一直是正常的,突然莫名其妙不能以管理员身份运行(除了VS6),报"application cannot start.", ...
- AngularJS 输入验证
AngularJS 表单和控件可以验证输入的数据. 实例 <!DOCTYPE html> <html> <script src= "http://apps.bd ...
- python 进度条的编写
背景: 在执行一些Python脚本时,经常出现执行脚本的过程当中,不知道脚本执行了百分之多少,这个问题一直都让我很苦恼.所以特意总结一下,进度条的编写. #!/usr/bin/env python2. ...