adiii50 Posted July 13, 2012 Share Posted July 13, 2012 i am working on am document magement system. i have to upload a file to the server i am using copy funtion for doing(i know i should use move_uploaded but still trying with copy funtion) the problem i can't get tmp adress of the file because i am not getting where to use $_FILES['name']['tmp_name'] here is the code <? /** * File Name : upload_doc.php **/ require '../functions/details_fun.php'; $send = $_GET['doc_nat']; $comment = $_GET['comment']; $doc_id = $_GET['id']; echo "<table>"; echo "<tr>"; echo "<td>"; echo "Nature of Document :"; echo "</td>"; echo "<td>"; if ($send == 'Send') { echo "<input id=\"in\" type = radio name = inorout value =\"I\" checked> Incoming"; } else if ($send == 'Received') { echo "<input id=\"out\" type = radio name = inorout value =\"O\" checked> Outgoing"; } else { echo "<input id=\"in\" type = radio name = inorout value =\"I\" onclick=\"disp_details(this.value,this.id); enable_dept()\" > Incoming"; echo "<input id=\"out\" type = radio name = inorout value =\"O\" onclick=\"disp_details(this.value,this.id); enable_dept()\" > Outgoing"; } echo "</td>"; echo "</tr>"; echo "<input type=hidden id=DP value=D />"; echo "<tr>"; echo "<td>"; echo "Document Format :"; echo "</td>"; echo "<td>"; echo "<input id=\"letter\" type = radio name = lnt value =\"L\" onclick=\"disp_details(this.value,this.id)\"> Letter"; echo "<input id=\"trans\" type = radio name = lnt value =\"T\" onclick=\"disp_details(this.value,this.id)\"> Transmittal"; echo "</td>"; echo "</tr>"; if ($send == 'Send' || $send == 'Received') { echo "<tr>"; echo "<td>"; $fromSQL = "SELECT Cont_Code, Cont_Name FROM cont_details ORDER BY Cont_Name"; $from_id = mysql_query($fromSQL) or die ("Cannot get values for the FROM details"); echo "From :"; echo "</td>"; echo "<td>"; echo "<select id=\"from\">"; while ($from= mysql_fetch_array($from_id)) { $from_code = $from['Cont_Code']; $from_name = $from['Cont_Name']; echo "<option value='".$from_code."'>".$from_name."</option>"; } echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; $toSQL = "SELECT Cont_Code, Cont_Name FROM cont_details ORDER BY Cont_Name"; $to_id = mysql_query($toSQL) or die ("Cannot get values for the FROM details"); echo "To :"; echo "</td>"; echo "<td>"; echo "<select id=\"from\">"; while ($to= mysql_fetch_array($to_id)) { $to_code = $to['Cont_Code']; $to_name = $to['Cont_Name']; echo "<option value='".$to_code."'>".$to_name."</option>"; } echo "</td>"; echo "</tr>"; } else { echo "<tr>"; echo "<td>"; echo "From :"; echo "</td>"; echo "<td>"; // echo "<select id=\"from_whom\" onchange=\"disp_details(this.value,this.id)\">"; echo "<span id=\"from_whom\">"; echo "</span>"; //echo "</select>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "To :"; echo "</td>"; echo "<td>"; echo "<span id=\"to_where\"></span>"; echo "</td>"; echo "</tr>"; } echo "<tr>"; echo "<td>"; echo "Department Name :"; echo "</td>"; echo "<td>"; echo "<span id=\"dept\"></span>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Sub Department Name :"; echo "</td>"; echo "<td>"; echo "<span id=\"sub_dept\"></span>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Document Number :"; echo "</td>"; echo "<td>"; echo "<input id=\"doc_num\" type =text value =\"\" onchange=\"disp_details(this.value,this.id)\">"; echo "<div id=\"err_doc_no\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Complaint Letter :"; echo "</td>"; echo "<td>"; echo "<input id=\"cpl\" type =checkbox value =\"\" >"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Document Received/Sent Date :"; echo "</td>"; echo "<td>"; echo "<select id=\"doc_year\">"; echo "<option value='0000'>YEAR</option>"; for ($year=2000; $year<=2050; $year++) { echo "<option value='".$year."'>".$year."</option>"; } echo "</select> -"; echo "<select id=\"doc_month\">"; echo "<option value='00'>MONTH</option>"; $month_value = array("01"=>"Jan","02"=>"Feb", "03"=>"Mar", "04"=>"Apr", "05"=>"May", "06"=>"Jun", "07"=>"Jul", "08"=>"Aug", "09" => "Sep", "10"=>"Oct", "11"=>"Nov", "12"=>"Dec"); foreach ($month_value as $id => $value) { echo "<option value='".$id."'>".$value."</option>"; } echo "</select> -"; echo "<select id=\"doc_day\">"; echo "<option value='00'>DAY</option>"; for ($day = 1; $day <= 31; $day++) { echo "<option value='".$day."'>".$day."</option>"; } echo "</select> "; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Subject :"; echo "</td>"; echo "<td>"; echo "<textarea id=\"subject\" value=\"\" cols=35 rows=5 ></textarea>"; echo "</td>"; echo "</tr>"; if ($send == 'Send' || $send == 'Received') { echo "<tr>"; echo "<td>"; $refer_doc = get_single_detail($doc_id,'doc_details','Docid','refer_doc_name'); $prev_refer_doc = get_single_detail($doc_id,'doc_details','Docid','Refer_Doc'); if ($prev_refer_doc) { $refer_doct_txt = $prev_refer_doc.",".$refer_doc; } else { $refer_doct_txt = $refer_doc; } echo "Refernce Document Details :"; echo "</td>"; echo "<td>"; echo "<textarea id=\"doc_refer\" value=\"\" cols=35 rows=5 >".$refer_doct_txt."</textarea>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Comments :"; echo "</td>"; echo "<td>"; echo "<textarea id=\"doc_comments\" value=\"\" cols=35 rows=5 >".$comment."</textarea>"; echo "<div id=\"err_doc_no\"></div>"; echo "</td>"; echo "</tr>"; } else { echo "<tr>"; echo "<td>"; echo "Refernce Document Details :"; echo "</td>"; echo "<td>"; echo "<textarea id=\"doc_refer\" value=\"\" cols=35 rows=5 ></textarea>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Comments :"; echo "</td>"; echo "<td>"; echo "<textarea id=\"doc_comments\" value=\"\" cols=35 rows=5 ></textarea>"; echo "<div id=\"err_doc_no\"></div>"; echo "</td>"; echo "</tr>"; } echo "<tr>"; echo "<td>"; echo "Priority :"; echo "</td>"; echo "<td>"; echo "<input id=\"imp\" type = radio name = prior value =\"I\">Important"; echo "<input id=\"fup\" type = radio name = prior value =\"F\">Follow Up"; echo "<input id=\"uimp\" type = radio name = prior value =\"U\">UnImportant"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Response Required/ Not Required :"; echo "</td>"; echo "<td>"; echo "<input id=\"req\" type= radio name=\"res_req\" value =\"0\" onclick=\"enable_response()\"> Required"; echo "<input id=\"not_req\" type= radio name=\"res_req\" value =\"1\" onclick=\"disable_response()\"> Not Required"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Response Type :"; echo "</td>"; echo "<td>"; echo "<input type=\"radio\" id=\"single\" name=\"res_type\" value=\"S\"disabled onclick=\"enable_response_details(this.id)\"> Single"; echo "<input type=\"radio\" id=\"multiple\" name=\"res_type\" value=\"M\"disabled onclick=\"enable_response_details(this.id)\"> Multiple"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Response Date :"; echo "</td>"; echo "<td>"; echo "<select id=\"doc_res_year\" disabled>"; echo "<option value='0'>Year</option>"; for ($year=2000; $year<=2050; $year++) { echo "<option value='".$year."'>".$year."</option>"; } echo "</select> -"; echo "<select id=\"doc_res_month\" disabled>"; echo "<option value='0'>Month</option>"; $month_value = array("01"=>"Jan","02"=>"Feb", "03"=>"Mar", "04"=>"Apr", "05"=>"May", "06"=>"Jun", "07"=>"Jul", "08"=>"Aug", "09" => "Sep", "10"=>"Oct", "11"=>"Nov", "12"=>"Dec"); foreach ($month_value as $id => $value) { echo "<option value='".$id."'>".$value."</option>"; } echo "</select> -"; echo "<select id=\"doc_res_day\" disabled>"; echo "<option value='0'>Day</option>"; for ($day = 1; $day <= 31; $day++) { echo "<option value='".$day."'>".$day."</option>"; } echo "</select> -"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Frequency Days :"; echo "</td>"; echo "<td>"; echo "<input type=\"text\" id=\"fre_days\" value=\"0\" disabled onchange=\"view_res_date(this.value)\" disabled>(Enter only days)"; echo "<div id=\"res_date\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Is Directory :"; echo "</td>"; echo "<td>"; echo "<input id='isdirectory_yes' type = radio name=\"dirt\" value='Y' onclick=\"attachment(this.value)\"> Yes"; echo "<input id='isdirectory_no' type = radio name=\"dirt\" value='N' onclick=\"attachment(this.value)\"> No"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Directory Name :"; echo "</td>"; echo "<td>"; echo "<input id='dir_name' type = 'text' value=\"\" disabled onchange=\"disp_details(this.value,this.id)\"> <div id=\"available\"></div>"; echo "<div id=\"res_date\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Number of Attachments :"; echo "</td>"; echo "<td>"; echo "<input id='num_attach' type = text value=\"\" disabled onchange=\"upload_area_display(this.value)\" > <div id=\"available\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Upload Document :"; echo "</td>"; echo "<td>"; echo "<div id=\"file_copy\"></div><div id=\"inserted\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "<div id=\"error_insert\"></div>"; ?> <span id="ins_but"></span> <? // echo "<input type = button name=\"doc_sub\" value=\"SUBMIT\" onclick=\"insert_doc_details(this.value, this.name)\">"; echo "</td>"; echo "<td>"; echo "<input type = button name=\"reset\" value=\"RESET\" onclick=\"upload_doc()\">"; echo "</td>"; echo "<td>"; echo "<input type = button name=\"cancel\" value=\"CANCEL\" onclick=\"cancel_button()\">"; echo "</td>"; echo "</tr>"; echo "</table>"; ?> highliting the main part echo "Number of Attachments :"; echo "</td>"; echo "<td>"; echo "<input id='num_attach' type = text value=\"\" disabled onchange=\"upload_area_display(this.value)\" > <div id=\"available\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; echo "Upload Document :"; echo "</td>"; echo "<td>"; echo "<div id=\"file_copy\"></div><div id=\"inserted\"></div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td>"; here is my java script function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { //Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function progressbar() { document.getElementById("new_user").innerHTML="<font color=red size=4><b>sending.....</b></font>"; } // Upload the Document function disp_details(value, id) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url = "php/upload/uploaad_doc.php"; url = url + "?id="+id; url = url + "&value="+value; url = url + "&DP="+document.getElementById('DP').value; switch (id){ case 'in': case 'out': xmlHttp.onreadystatechange=from_whom_OnChange; document.getElementById("dept").innerHTML=""; break; case 'letter': case 'trans': xmlHttp.onreadystatechange=dept_nature_OnChange; break; case 'from': if (document.getElementById('in').checked == true) { url = url + "&nature="+document.getElementById('in').value; } else if (document.getElementById('out').checked == true) { url = url + "&nature="+document.getElementById('out').value; } xmlHttp.onreadystatechange=to_where_OnChange; break; case 'dept_name': xmlHttp.onreadystatechange=sub_dept_OnChange; break; case 'doc_num': var reg_number_exp = /[0-9]/; if (value.length == 0) { alert("Document Number Cannot be Empty"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (value.length < 4){ alert("Document Number length should Greater Than 4"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (!reg_number_exp.test(value)) { alert("Document Number Should be a Number"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (document.getElementById('in').checked == false && document.getElementById('out').checked == false) { alert("Select Document Nature"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (document.getElementById('letter').checked == false && document.getElementById('trans').checked == false) { alert("Select Document Format"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (document.getElementById('from').value == 'select' || document.getElementById('from').value == "") { alert("Select From Details"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else if (document.getElementById('to').value == 'select' || document.getElementById('to').value == "") { alert("Select To Details"); document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); return ; } else { if (document.getElementById('in').checked == true) { url = url + "&nature="+document.getElementById('in').value; } else if (document.getElementById('out').checked == true) { url = url + "&nature="+document.getElementById('out').value; } if (document.getElementById('letter').checked == true) { url = url + "&format="+document.getElementById('letter').value; } else if (document.getElementById('trans').checked == true) { url = url + "&format="+document.getElementById('trans').value; } url = url + "&from_value="+document.getElementById('from').value; url = url + "&to_value="+document.getElementById('to').value; url = url + "&dept_value="+document.getElementById('dept_name').value; url = url + "&sub_dept_value="+document.getElementById('subdept').value; xmlHttp.onreadystatechange=check_doc_num_OnChange; } break; } xmlHttp.open("GET",url,true); xmlHttp.send(null); } // to display from details function from_whom_OnChange () { if (xmlHttp.readyState==4) { document.getElementById("from_whom").innerHTML ="<select id=\"from\" onchange=\"disp_details(this.value,this.id)\">" + xmlHttp.responseText + "</select>"; document.getElementById("to_where").innerHTML = ""; document.getElementById("sub_dept").innerHTML = ""; } } // to display department details function dept_nature_OnChange () { if (xmlHttp.readyState==4) { document.getElementById("dept").innerHTML="<select id=\"dept_name\" onchange=\"disp_details(this.value,this.id)\">" + xmlHttp.responseText+"</select>"; document.getElementById("sub_dept").innerHTML="<select id=\"subdept\"><option value='select'>select</option></select>"; } } // to display sub department details function sub_dept_OnChange () { if (xmlHttp.readyState==4) { document.getElementById("sub_dept").innerHTML="<select id=\"subdept\">" + xmlHttp.responseText + "</select>"; } } // to disable department function disable_dept() { document.getElementById('dept').disabled = true; document.getElementById('sub_dept').disabled = true; } // to disable department function enable_dept() { document.getElementById('dept').disabled = false; document.getElementById('sub_dept').disabled = false; } // to display to details function to_where_OnChange () { if (xmlHttp.readyState==4) { document.getElementById("to_where").innerHTML="<select id=\"to\">" + xmlHttp.responseText + "</select>"; } } // Document number Check // to disable to details function check_doc_num_OnChange () { if (xmlHttp.readyState==4) { // alert(xmlHttp.responseText); if (xmlHttp.responseText != "allowed") { alert(xmlHttp.responseText); //document.getElementById("err_doc_no").innerHTML=xmlHttp.responseText; document.getElementById('doc_num').value = ""; document.getElementById('doc_num').focus(); } } } // to disable department function disable_response() { document.getElementById('single').disabled = true; document.getElementById('multiple').disabled = true; document.getElementById('doc_res_year').disabled = true; document.getElementById('doc_res_month').disabled = true; document.getElementById('doc_res_day').disabled = true; document.getElementById('fre_days').disabled = true; document.getElementById("res_date").innerHTML = ""; } // to disable department function enable_response() { document.getElementById('single').disabled = false; document.getElementById('multiple').disabled = false; } // to disable department function enable_response_details(id) { document.getElementById('doc_res_year').disabled = false; document.getElementById('doc_res_month').disabled = false; document.getElementById('doc_res_day').disabled = false; document.getElementById('fre_days').value = ""; if (id == 'multiple') { document.getElementById('fre_days').disabled = false; } else if (id == 'single') { document.getElementById('fre_days').disabled = true; } document.getElementById("res_date").innerHTML = ""; } // view future response days function view_res_date(value) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var year = document.getElementById("doc_res_year").value; var month = document.getElementById("doc_res_month").value; var day = document.getElementById("doc_res_day").value; var url = "php/track/res_future_days.php"; url = url + "?value="+value; url = url + "&year="+year; url = url + "&month="+month; url = url + "&day="+day; xmlHttp.onreadystatechange=res_days_OnChange; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function res_days_OnChange() { if (xmlHttp.readyState==4) { document.getElementById("res_date").innerHTML = ""; document.getElementById("fre_days").focus(); document.getElementById("res_date").innerHTML=xmlHttp.responseText; } } // to show the attachment function attachment (value) { if (value == 'Y'){ document.getElementById("file_copy").innerHTML = '' document.getElementById("num_attach").value = ''; document.getElementById("num_attach").disabled = false document.getElementById("dir_name").disabled = false } else if (value == 'N') { document.getElementById("file_copy").innerHTML = ''; document.getElementById('file_copy').innerHTML = "<input id=\"up_doc\" type=file value=''>"; document.getElementById('file_copy').innerHTML += "<input id=\"upload_file\" type= button name=upload value = 'UPLOAD' onclick=\"upload_file(document.getElementById('up_doc').value,this.id)\">"; } } // disp upload area function upload_area_display(value) { //alert(value); var reg_number_exp = /[0-9]/; if (value.length == 0) { alert("Number of attachments cannot be empty"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else if (!reg_number_exp.test(value)) { alert("Number of attachments cannot be characters or special characters"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else if (document.getElementById('dir_name').value == '') { alert("Please Enter the directory name"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else { document.getElementById('file_copy').innerHTML = "<input id=up_doc type=file value=''>"; document.getElementById('file_copy').innerHTML += "<input id=\"upload_file\" type= button name=upload value = 'UPLOAD' onclick=\"upload_file(document.getElementById('up_doc').value,this.id)\">"; } } // to upload file function upload_file(value,id) { //alert(value); //return false; xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } // To get the Nature of Document value if (document.getElementById("in").checked == true) { doc_nature = 'incoming'; } else if(document.getElementById("out").checked == true) { doc_nature = 'outgoing'; } else { alert("Please Check Document Nature"); document.getElementById('in').focus(); return; } // To get the Format of the Document if (document.getElementById("letter").checked == true) { doc_format = 'Letter'; } else if(document.getElementById("trans").checked == true) { doc_format = 'Transmittal'; } else { alert("Please Check Document Format"); document.getElementById('letter').focus(); return; } doc_from = document.getElementById("from").value; if (doc_from == 'select') { alert("Please Select From Details"); document.getElementById('from').focus(); return; } doc_to = document.getElementById('to').value; if (doc_to == 'select') { alert("Please Select To Details"); document.getElementById('to').focus(); return; } var doc_num; var dir_name; doc_num = document.getElementById('doc_num').value; doc_dept = document.getElementById('dept_name').value; doc_sub_dept = document.getElementById('subdept').value; if (doc_num.length == 0) { alert("Please Enter Documentc Number"); document.getElementById('doc_num').focus(); return; } if (document.getElementById('dir_name').disabled == true) { dir_name = ""; } else { dir_name = document.getElementById('dir_name').value; } var file_name; file_name = document.getElementById('up_doc').value; if (file_name == '') { alert("Please Browse a file"); document.getElementById('up_doc').focus(); return; } var attach_num; attach_num = document.getElementById('num_attach').value; if (attach_num == 0 && document.getElementById('isdirectory_yes').checked == true) { alert("You have Uploaded the attachments, Please change the number of attachments to upload other documents"); document.getElementById('num_attach').focus(); return; } var url = "php/upload/file_upload.php"; url = url+"?doc_nature="+doc_nature; url = url+"&doc_format="+doc_format; url = url+"&from_det="+doc_from; url = url+"&to_det="+doc_to; if (doc_dept != 'select') { url = url+"&dept_name="+doc_dept; } if (doc_sub_dept != 'select' && doc_sub_dept != '' ) { url = url+"&sub_dept="+doc_sub_dept; } url = url+"&doc_num="+doc_num; if (dir_name != '') { url = url+"&dir_name="+dir_name; } if (attach_num!='') { url = url+"&attach_num="+attach_num; } url = url+"&file_name="+value; url = url + "&DP="+document.getElementById('DP').value; xmlHttp.onreadystatechange=upload_file_OnClick; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function upload_file_OnClick() { if (xmlHttp.readyState==4) { if (xmlHttp.responseText !="cannot copy the file") { if (document.getElementById("num_attach").value != 0) { document.getElementById("num_attach").value = document.getElementById("num_attach").value - 1; } document.getElementById("inserted").innerHTML=xmlHttp.responseText; document.getElementById("ins_but").innerHTML="<input type = button name=\"doc_sub\" value=\"SUBMIT\" onclick=\"insert_doc_details(this.value, this.name)\">"; document.getElementById("in").disabled = true; document.getElementById("out").disabled = true; document.getElementById("letter").disabled = true; document.getElementById("trans").disabled = true; document.getElementById("from").disabled = true; document.getElementById("to").disabled = true; document.getElementById("dept_name").disabled = true; document.getElementById("subdept").disabled = true; document.getElementById("doc_num").disabled = true; } else if (xmlHttp.responseText =="cannot copy the file") { document.getElementById("inserted").innerHTML=+xmlHttp.responseText; } } } // Insert Details function insert_doc_details(value, name) { // alert(document.getElementById("usrID").value) // Declaration var doc_nature; var doc_format; var doc_from; var doc_to; var doc_dept; var doc_sub_dept; var doc_num; var doc_date, sub_code, refer_code, priority, doc_dir, dir_name, num_of_attach,file_name; // Values Assigned // To get the Nature of Document value if (document.getElementById("in").checked == true) { doc_nature = document.getElementById("in").value; } else if(document.getElementById("out").checked == true) { doc_nature = document.getElementById("out").value; } else { alert("Please Check Document Nature"); document.getElementById('in').focus(); return; } // To get the Format of the Document if (document.getElementById("letter").checked == true) { doc_format = document.getElementById("letter").value; } else if(document.getElementById("trans").checked == true) { doc_format = document.getElementById("trans").value; } else { alert("Please Check Document Format"); document.getElementById('letter').focus(); return; } doc_from = document.getElementById("from").value; if (doc_from == 'select') { alert("Please Select From Details"); document.getElementById('from').focus(); return; } doc_to = document.getElementById('to').value; if (doc_to == 'select') { alert("Please Select To Details"); document.getElementById('to_where').focus(); return; } doc_dept = document.getElementById('dept_name').value; doc_sub_dept = document.getElementById('subdept').value; doc_num = document.getElementById('doc_num').value; if (document.getElementById('doc_year').value == 'YEAR' || document.getElementById('doc_month').value == 'MONTH' || document.getElementById('doc_day').value == 'DAY') { alert("Please Select Valid Date"); document.getElementById('doc_year').focus(); return; } doc_date = document.getElementById('doc_year').value + "-" + document.getElementById('doc_month').value + "-" + document.getElementById('doc_day').value; file_date = document.getElementById('doc_year').value + "_" + document.getElementById('doc_month').value + "_" + document.getElementById('doc_day').value; sub_code = document.getElementById('subject').value; refer_code = document.getElementById('doc_refer').value; comment = document.getElementById('doc_comments').value; // To get the Priority of the Document if (document.getElementById("imp").checked == true) { priority = document.getElementById("imp").value; } else if (document.getElementById("fup").checked == true) { priority = document.getElementById("fup").value; } else { priority = document.getElementById("uimp").value; } // To get the whether the Document has any Directory or not if (document.getElementById('isdirectory_yes').checked == true) { directory = document.getElementById('isdirectory_yes').value; attach_no = document.getElementById('num_attach').value; } else { directory = document.getElementById('isdirectory_no').value; attach_no = '0'; } if (attach_no === '0') { // do nothing } else { alert("Sorry !!!! You have to Upload Another " + attach_no + " Documents") } attach_no = document.getElementById('num_attach').value; dir_name = document.getElementById('dir_name').value; file_name = document.getElementById('up_doc').value; //alert(file_name); xmlHttp1 = GetXmlHttpObject() xmlHttp=GetXmlHttpObject() if (xmlHttp==null || xmlHttp1 == null) { alert ("Your browser does not support AJAX!"); return; } var url="php/upload/insert_details.php"; url = url+"?doc_nature="+doc_nature; url = url+"&doc_format="+doc_format; url = url+"&from_det="+doc_from; url = url+"&to_det="+doc_to; if (doc_dept != 'select') { url = url+"&dept_name="+doc_dept; } if (doc_sub_dept != '' && doc_sub_dept != 'select') { url = url+"&sub_dept="+doc_sub_dept; } url = url+"&doc_num="+doc_num; if (document.getElementById('cpl').checked === true) { url = url+"&cpl=Y"; } else if (document.getElementById('cpl').checked === false){ url = url+"&cpl=N"; } url = url+"&doc_date="+doc_date; url = url+"&sub_code="+sub_code; //alert(url); url = url+"&refer_code="+refer_code; url = url+"&priority="+priority; url = url+"&doc_dir="+directory; if (dir_name != '') { url = url+"&dir_name="+dir_name; } url = url+"&num_of_attach="+attach_no; url = url+"&file_name="+file_name; url = url+"&comment="+comment; url = url + "&DP="+document.getElementById('DP').value; //alert(document.getElementById('DP').value); //alert(url); if (document.getElementById('req').checked == true) { var res_type, res_doc_date, fre_days; if (document.getElementById('single').checked == true) { res_type = document.getElementById('single').value; } else if (document.getElementById('multiple').checked == true) { res_type = document.getElementById('multiple').value; } else { alert('Please Select the Response Type'); document.getElementById('single').focus(); return; } url = url+"&res_type="+res_type; if (document.getElementById('doc_res_year').value === '0' || document.getElementById('doc_res_month').value === '0' || document.getElementById('doc_res_day').value === '0') { res_doc_date = "0000-00-00"; } else { res_doc_date = document.getElementById('doc_res_year').value +"-"+ document.getElementById('doc_res_month').value +"-"+ document.getElementById('doc_res_day').value; } url = url+"&res_doc_date="+res_doc_date; if (res_type=='M' && document.getElementById('fre_days').value == '') { alert("Frequency Days Cannot be empty or Zero"); document.getElementById('fre_days').focus(); return; } else { fre_days = document.getElementById('fre_days').value; url = url+"&fre_days="+fre_days; } // alert("restype = " + res_type + " resdocdate = " + res_doc_date + " fre_days" + fre_days) } url = url + "&usr="+document.getElementById('usrID').value; xmlHttp.onreadystatechange=insert_doc_details_Onclick; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function insert_doc_details_Onclick() { document.getElementById("inserted").innerHTML=""; if (xmlHttp.readyState==4) { //document.getElementById("doc_num").focus(); alert(xmlHttp.responseText); window.location.reload(); // document.getElementById("error_insert").innerHTML=xmlHttp.responseText; } } highligting the main part // to show the attachment function attachment (value) { if (value == 'Y'){ document.getElementById("file_copy").innerHTML = '' document.getElementById("num_attach").value = ''; document.getElementById("num_attach").disabled = false document.getElementById("dir_name").disabled = false } else if (value == 'N') { document.getElementById("file_copy").innerHTML = ''; document.getElementById('file_copy').innerHTML = "<input id=\"up_doc\" type=file value=''>"; document.getElementById('file_copy').innerHTML += "<input id=\"upload_file\" type= button name=upload value = 'UPLOAD' onclick=\"upload_file(document.getElementById('up_doc').value,this.id)\">"; } } // disp upload area function upload_area_display(value) { //alert(value); var reg_number_exp = /[0-9]/; if (value.length == 0) { alert("Number of attachments cannot be empty"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else if (!reg_number_exp.test(value)) { alert("Number of attachments cannot be characters or special characters"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else if (document.getElementById('dir_name').value == '') { alert("Please Enter the directory name"); document.getElementById("num_attach").value = ""; document.getElementById("num_attach").focus(); } else { document.getElementById('file_copy').innerHTML = "<input id=up_doc type=file value=''>"; document.getElementById('file_copy').innerHTML += "<input id=\"upload_file\" type= button name=upload value = 'UPLOAD' onclick=\"upload_file(document.getElementById('up_doc').value,this.id)\">"; } } // to upload file function upload_file(value,id) { //alert(value); //return false; xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } // To get the Nature of Document value if (document.getElementById("in").checked == true) { doc_nature = 'incoming'; } else if(document.getElementById("out").checked == true) { doc_nature = 'outgoing'; } else { alert("Please Check Document Nature"); document.getElementById('in').focus(); return; } // To get the Format of the Document if (document.getElementById("letter").checked == true) { doc_format = 'Letter'; } else if(document.getElementById("trans").checked == true) { doc_format = 'Transmittal'; } else { alert("Please Check Document Format"); document.getElementById('letter').focus(); return; } doc_from = document.getElementById("from").value; if (doc_from == 'select') { alert("Please Select From Details"); document.getElementById('from').focus(); return; } doc_to = document.getElementById('to').value; if (doc_to == 'select') { alert("Please Select To Details"); document.getElementById('to').focus(); return; } var doc_num; var dir_name; doc_num = document.getElementById('doc_num').value; doc_dept = document.getElementById('dept_name').value; doc_sub_dept = document.getElementById('subdept').value; if (doc_num.length == 0) { alert("Please Enter Documentc Number"); document.getElementById('doc_num').focus(); return; } if (document.getElementById('dir_name').disabled == true) { dir_name = ""; } else { dir_name = document.getElementById('dir_name').value; } var file_name; file_name = document.getElementById('up_doc').value; if (file_name == '') { alert("Please Browse a file"); document.getElementById('up_doc').focus(); return; } var attach_num; attach_num = document.getElementById('num_attach').value; if (attach_num == 0 && document.getElementById('isdirectory_yes').checked == true) { alert("You have Uploaded the attachments, Please change the number of attachments to upload other documents"); document.getElementById('num_attach').focus(); return; } var url = "php/upload/file_upload.php"; url = url+"?doc_nature="+doc_nature; url = url+"&doc_format="+doc_format; url = url+"&from_det="+doc_from; url = url+"&to_det="+doc_to; if (doc_dept != 'select') { url = url+"&dept_name="+doc_dept; } if (doc_sub_dept != 'select' && doc_sub_dept != '' ) { url = url+"&sub_dept="+doc_sub_dept; } url = url+"&doc_num="+doc_num; if (dir_name != '') { url = url+"&dir_name="+dir_name; } if (attach_num!='') { url = url+"&attach_num="+attach_num; } url = url+"&file_name="+value; url = url + "&DP="+document.getElementById('DP').value; xmlHttp.onreadystatechange=upload_file_OnClick; xmlHttp.open("GET",url,true); xmlHttp.send(null); } and the last part <? /** * File Name : file_upload.php **/ set_time_limit(0); require '../functions/details_fun.php'; $create_directory = array(); $file_name = array(); $attach_num = 0; $source = pathinfo($_GET['file_name']); echo $source; print_r($source); $target = $_SERVER['DOCUMENT_ROOT']."/Document control"; $extension = $source['extension']; $nature = $_GET['doc_nature']; array_push($create_directory,$nature); $format = $_GET['doc_format']; array_push($create_directory,$format); if ($format == 'Letter') { $format_file = 'L'; } else { $format_file = 'T'; } if ($_GET['attach_num']) { $attach_num = $_GET['attach_num']; } array_push($file_name,$format_file); $from = $_GET['from_det']; array_push($file_name,$from); $to = $_GET['to_det']; array_push($file_name,$to); $from_detail = get_single_detail($from,'cont_details','Cont_Code','Cont_Name'); array_push($create_directory,$from_detail); $to_detail = get_single_detail($to,'cont_details','Cont_Code','Cont_Name'); array_push($create_directory,$to_detail); if ($_GET['dept_name'] != 'select' && $_GET['dept_name']) { $dept = $_GET['dept_name']; array_push($file_name,$dept); if ($_GET['DP'] === 'D') { $dept_name = get_single_detail($dept,'dept_details','Dept_Code','Dept_Name'); } else if ($_GET['DP'] === 'S') { $dept_name = get_single_detail($dept,'pkgmaster','pkgid','pkgdesc'); } array_push($create_directory,$dept_name); } if ($_GET['sub_dept'] && $_GET['sub_dept'] != 'select') { $sub_dept = $_GET['sub_dept']; array_push($file_name,$sub_dept); if ($_GET['DP'] === 'D') { $sub_dept_name = get_single_detail($sub_dept,'sub_dept_details','sub_dept_code','sub_dept_name'); } else if ($_GET['DP'] === 'S') { $sub_dept_name = get_single_detail($sub_dept,'subpkg','subpkgid','subpkgname'); } array_push($create_directory,$sub_dept_name); } $doc_num = $_GET['doc_num']; array_push($file_name,$doc_num); if ($_GET['dir_name']) { $dir_name = $_GET['dir_name']; array_push($create_directory,$dir_name); } foreach ($create_directory as $dir_folders) { $target .= "/".$dir_folders; if (!is_dir($target)) { mkdir($target); } } foreach ($file_name as $file) { $filename .= $file."_"; } if (!$_GET['dir_name']) { $filename = trim($filename,'_'); $dir_path = $target."\\".$filename.".".$extension; } else if ($_GET['dir_name']) { $file_name = $source['basename']; $dir_path = $target."\\".$file_name; } echo $_GET['file_name']; echo $source['basename']; echo "more info"; //echo $_GET['addr']; //echo $_FILES['updoc']['tmp_name']; if (!move_uploaded_file($_GET['file_name'], $dir_path)) { echo "<font color=red size=3px><b>cannot copy the file".$dir_path."</b></font>"; } else { echo "<font color=green size=3px><b>Copied in Loaction: ".$dir_path."</b></font>"; } ?> need you help as soon as possible 18652_.php 18653_.doc 18654_.php Link to comment https://forums.phpfreaks.com/topic/265616-cant-upload-file-to-the-server/ Share on other sites More sharing options...
silkfire Posted July 13, 2012 Share Posted July 13, 2012 Have you checked what $_FILES actually contains after you upload? Link to comment https://forums.phpfreaks.com/topic/265616-cant-upload-file-to-the-server/#findComment-1361271 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.