我第一次使用jQuery-File-Upload。
http://blueimp.github.io/jQuery-File-Upload/basic.html
文件上传包含在具有其他输入字段的表单中。
提交表单时,我只想收集已上传文件的名称和位置。
我正在收集其他变量,
if(isset($_GET['sub_btn'])){
$first_name = isset($_GET["firstname"]) ? $_GET["firstname"] : "";
}
但我无法将上传到server / php / files文件夹的文件显示在$ _GET或$ _POST中。
我错过了什么吗?
答案 0 :(得分:0)
$.FILES
数组应包含您要搜索的内容。
答案 1 :(得分:0)
如果你想在服务器上获取文件并通过POSt设置日期,你可以使用$_FILES
而不是POST或GET
微小的例子:
<?php
$output_dir = "uploads/";
if(isset($_FILES["myfile"]))
{
$ret = array();
$error =$_FILES["myfile"]["error"];
//You need to handle both cases
//If Any browser does not support serializing of multiple files using FormData()
if(!is_array($_FILES["myfile"]["name"])) //single file
{
$fileName = $_FILES["myfile"]["name"];
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir.$fileName);
$ret[]= $fileName;
}
else //Multiple files, file[]
{
$fileCount = count($_FILES["myfile"]["name"]);
for($i=0; $i < $fileCount; $i++)
{
$fileName = $_FILES["myfile"]["name"][$i];
move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName);
$ret[]= $fileName;
}
}
echo json_encode($ret);
}
?>
JS:
$("#multipleupload").uploadFile({
url:"http://hayageek.com/examples/jquery/ajax-multiple-file-upload/upload.php",
multiple:true,
fileName:"myfile"
});
答案 2 :(得分:0)
感谢帮助人员,我实际上在这里找到了解决方案。