테스트 사이트 - 개발 중인 베타 버전입니다

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개

채택된 답변
+20 포인트

그냥 폼을 하나만들어서 그폼 내용을 넘기는 방법으로하면 될거같은데요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

J
Jiah
8년 전
버튼 서밋 자체가 없기 때문에 폼을 넘길수가 없습니다.
fileuploader을 업파일로 보내는데. 폼을 만들어도 동시에 upload.php 에서 처리를 해줘야 하는데
그럴수가 없네요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인