php변수를 스크립트로 보내기 질문입니다. 채택완료
Jiah
8년 전
조회 2,478
upload_pop.php 에서 읽어온 $BUILD_ID와 $BUILD_SEQ 를
upload.php 에서 받아서 폴더를 만들때 $BUILD_ID와 $BUILD_SEQ 를 붙여서 만들고 싶습니다.
변수를 upload.php로 보내야 하는데 어떻게 보내야 할까요???
폼을 보내는 upload_pop.php
</p><p><?php
include_once('./_common.php');</p><p>
$BUILD_ID = $_POST['build_id'];
$BUILD_SEQ = $_POST['build_seq'];
?>
<html>
<head>
<link href="<a href="<a href="https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css" target="_blank" rel="noopener noreferrer">https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css</a>"><a href="https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css" target="_blank" rel="noopener noreferrer">https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css</a></a>" rel="stylesheet">
<script src="<a href='<a href="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" target="_blank" rel="noopener noreferrer">http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js</a>"></script'><a href="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" target="_blank" rel="noopener noreferrer">http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js</a>"></script</a>>
<script src="<a href='<a href="https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js" target="_blank" rel="noopener noreferrer">https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js</a>"></script'><a href="https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js" target="_blank" rel="noopener noreferrer">https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js</a>"></script</a>>
</head>
<body>
<div id="fileuploader">Upload</div></p><p><script></p><p>$(document).ready(function() {
$("#fileuploader").uploadFile({
<a href='"<?php'>url:"<?php</a> echo G5_PLUGIN_URL ?>/upload/upload.php",
fileName:"myfile"
});
});</p><p></script>
</body>
</html></p><p>
폼을 받는 upload.php
</p><p><?php
include_once('./_common.php');
global $g5, $config;</p><p>
//$output_dir = G5_DATA_URL.'/build_file/'.$BUILD_ID.'/'.$BUILD_SEQ.'/';
//$output_dir = "uploadsupup/";</p><p>
$output_dir = G5_DATA_PATH.'/build_file/'.$BUILD_ID.'/UPUPUP/';</p><p>if(is_dir($output_dir)){
echo "O";
}else{
echo "X";
@mkdir($output_dir, 0777);
}</p><p>if(isset($_FILES["myfile"]))
{
$ret = array();
// This is for custom errors;
/* $custom_error= array();
$custom_error['jquery-upload-file-error']="File already exists";
echo json_encode($custom_error);
die();
*/
$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);
}</p><p>?>
</p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
fileuploader을 업파일로 보내는데. 폼을 만들어도 동시에 upload.php 에서 처리를 해줘야 하는데
그럴수가 없네요