2012-05-30 5 views
1

Ajax와 PHP를 사용하여 이미지를 업로드하는 자바 스크립트가 있습니다.파일 업로드 Ajax PHP

일부 html 페이지의 머리 부분에 javascript를 사용하고 있으며 개별 Upload.php 파일을 만들 필요없이이 페이지의 값을 Upload.php 파일로 전달하는 방법이 있는지 궁금합니다. 각 웹 페이지. 자바 스크립트의

섹션 다음 upload.php로 파일의

<script type="text/javascript" > 
     $(function(){ 
      var btnUpload=$('#me'); 
      var mestatus=$('#mestatus'); 
      var files=$('#files'); 
      new AjaxUpload(btnUpload, { 
       action: '../UploadDoc/Upload.php', 
       name: 'uploadfile', 

섹션 난에 값을 전달하고 싶습니다 :

<?php 
/* Set the location to upload the file to */ 
$uploaddir = '../documents/userdocs/'; 

/* Set the name and file extension of the file being saved */ 
$file = $uploaddir ."HtmlPage1_".basename($_FILES['uploadfile']['name']); 
$file_name= "HtmlPage1_".$_FILES['uploadfile']['name']; 

어디 HtmlPage1_ '내가 통과하는 데 필요한 정보가 될 것입니다 안으로, 변화하는 유일한 부분이기 때문에.

도움을 주시면 감사하겠습니다.

많은 감사

당신의 자바 스크립트에서

답변

1

$(function(){ 
     var btnUpload=$('#me'); 
     var mestatus=$('#mestatus'); 
     var files=$('#files'); 
     new AjaxUpload(btnUpload, { 
      action: '../UploadDoc/Upload.php', 
      name: 'uploadfile', 
      params: { 
        pageKey: 'HtmlPage1_' 
      } 
     ......ETC-CODE...................... 

할 또는 당신의 자바 스크립트 코드가

$(function(){ 
     var btnUpload=$('#me'); 
     var mestatus=$('#mestatus'); 
     var files=$('#files'); 
     new AjaxUpload(btnUpload, { 
      action: '../UploadDoc/Upload.php?pageKey=HtmlPage1_', 
      name: 'uploadfile', 
     ......ETC-CODE...................... 

그리고 당신의 PHP에서

을하는 것은 수행

<?php 
/* Set the location to upload the file to */ 
$uploaddir = '../documents/userdocs/'; 

/* Set the name and file extension of the file being saved */ 
$file = $uploaddir .$_REQUEST['pageKey'].basename($_FILES['uploadfile']['name']); 
$file_name= $_REQUEST['pageKey'].$_FILES['uploadfile']['name']; 
......ETC-CODE...................... 

그런 다음 수정하여 자바 스크립트 코드 각 페이지에서 "pageKey"매개 변수로 변경하십시오.

+0

답장을 보내 주셔서 감사합니다. 유감 스럽지만 파일이 아직 업로드 중이지만 param 값은 PHP 파일에 도달하지 않는 것 같습니다. 파일은 정상적인 이름에서 'HtmlPage1_'접두사를 뺀 값으로 저장됩니다. 왜이게 될 수 있니? 더 많은 코드를 게시하면 도움이 될지 알려 주시기 바랍니다. – user1426816

+0

또 다른 방법은

+0

아, 훌륭하게 작동합니다. 고마워요! – user1426816