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 Quote 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? Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.