Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件上传ajaxphp_Php_Javascript_Mysql_Html_Ajax - Fatal编程技术网

文件上传ajaxphp

文件上传ajaxphp,php,javascript,mysql,html,ajax,Php,Javascript,Mysql,Html,Ajax,我有一段javascript,它使用Ajax和PHP上传图像 我在几个html页面的头部使用javascript,我想知道是否有一种方法可以将这些页面的值传递到Upload.php文件,而不必为每个网页创建单独的Upload.php文件 javascript的第三部分: <script type="text/javascript" > $(function(){ var btnUpload=$('#me'); var m

我有一段javascript,它使用Ajax和PHP上传图像

我在几个html页面的头部使用javascript,我想知道是否有一种方法可以将这些页面的值传递到Upload.php文件,而不必为每个网页创建单独的Upload.php文件

javascript的第三部分:

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

$(函数(){
var btnUpload=$(“#me”);
变量mestatus=$(“#mestatus”);
var files=$(“#files”);
新AjaxUpload(btnUpload{
操作:'../UploadDoc/Upload.php',
名称:“上载文件”,
我想将值传递给Upload.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 ."HtmlPage1_".basename($_FILES['uploadfile']['name']); 
$file_name= "HtmlPage1_".$_FILES['uploadfile']['name']; 
在Javascript中

$(function(){
        var btnUpload=$('#me');
        var mestatus=$('#mestatus');
        var files=$('#files');
        new AjaxUpload(btnUpload, {
            action: '../UploadDoc/Upload.php',
            name: 'uploadfile',
            params: {
                  pageKey: 'HtmlPage1_'
            }
      ......ETC-CODE......................
或者你的javascript代码做什么

$(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......................
在Javascript中

$(function(){
        var btnUpload=$('#me');
        var mestatus=$('#mestatus');
        var files=$('#files');
        new AjaxUpload(btnUpload, {
            action: '../UploadDoc/Upload.php',
            name: 'uploadfile',
            params: {
                  pageKey: 'HtmlPage1_'
            }
      ......ETC-CODE......................
或者你的javascript代码做什么

$(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......................

感谢您的回复。不幸的是,尽管文件仍在上传,但参数值似乎没有到达PHP文件。文件以正常名称保存,减去预期的“HtmlPage1”前缀。知道为什么会这样吗?请告诉我发布更多代码是否有帮助。另一种方法是感谢您的回复不幸的是,尽管文件仍在上传中,但param值似乎没有到达PHP文件。文件保存时使用的是正常名称,减去预期的“HtmlPage1_”前缀。知道为什么会这样吗?请告诉我发布更多代码是否有帮助。另一种方法是这样做