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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM