1. 建立一个表单,添加两个附件框
Submit 提交
2. 为按钮建立AJAX单击事宜,执行后表单中的附件会上传到服务器的全局变量$_FILES中
$(‘#submitBtn’).click(function(){
//获取表单数据
var formdata=new FormData($(“#newtopic”)[0]);
$.ajax({
//请求方式
type:’POST’,
url:”{:url(‘topic/issuerUploadFile’)}”, data:formdata,
//吸收服务器返回的数据类型
dataType:”text”, //克制ajax设置编码方式
processData: false, //克制ajax将数据类型转换为字符串
contentType: false,
success:function(response,status,xhr){
alert(response);
},
error:function(xhr,errorStatus,errorType){
alert(xhr.status+”: “+ errorType);
}
}); 3. 在控制器Topic.php文件中添加方式 public function issuerUploadFile()
{
$info=0;
$myDir=’topic_issuer’. DS . ‘TPC2020-000003’;
$filePath=ROOT_PATH . ‘public’ . DS . ‘uploads’;
$filePath = $filePath . DS . $myDir ;
foreach ($_FILES as $fileInfo) {
if ($fileInfo[“error”]==0)
{
$fileName=$fileInfo[“name”];
$filePathName=$filePath . DS . $fileName; if(!is_dir($filePath)){
$res=mkdir(iconv(“UTF-8”, “GBK”, $filePath));
if (!$res){
//$info = “目录建立失败 Create directory failed”;
$info=2;
}
}
else{
move_uploaded_file($fileInfo[“tmp_name”], $filePath . DS . $fileInfo[“name”]);
$info = 11;
}
}
}
return $info;
}
原文链接:https://www.cnblogs.com/3xin/p/12400520.html
本站声明:网站内容来源于网络,若有侵权,请联系我们,我们将及时处理。
【算法】——多维数组和矩阵 0所在的行列进行清0