upload_pop.php 에서 읽어온 $BUILD_ID와 $BUILD_SEQ 를
upload.php 에서 받아서 폴더를 만들때 $BUILD_ID와 $BUILD_SEQ 를 붙여서 만들고 싶습니다.
변수를 upload.php로 보내야 하는데 어떻게 보내야 할까요???
폼을 보내는 upload_pop.php
Copy
<?php include_once('./_common.php'); $BUILD_ID = $_POST['build_id']; $BUILD_SEQ = $_POST['build_seq']; ?><html><head><link href="https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css" rel="stylesheet"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script src="https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js"></script></head><body><div id="fileuploader">Upload</div><script>$(document).ready(function() { $("#fileuploader").uploadFile({
폼을 받는 upload.php
Copy
<?phpinclude_once('./_common.php');global $g5, $config;//$output_dir = G5_DATA_URL.'/build_file/'.$BUILD_ID.'/'.$BUILD_SEQ.'/';//$output_dir = "uploadsupup/";$output_dir = G5_DATA_PATH.'/build_file/'.$BUILD_ID.'/UPUPUP/';if(is_dir($output_dir)){ echo "O";}else{ echo "X"; @mkdir($output_dir, 0777);}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); }?>
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2017-08-21 (월) 21:15:17
그냥 폼을 하나만들어서 그폼 내용을 넘기는 방법으로하면 될거같은데요
답변에 대한 댓글 1개
2017-08-21 (월) 23:08:38
답변을 작성하려면 로그인이 필요합니다.
fileuploader을 업파일로 보내는데. 폼을 만들어도 동시에 upload.php 에서 처리를 해줘야 하는데
그럴수가 없네요