Javascript 文件未上载到远程服务器

Javascript 文件未上载到远程服务器,javascript,php,upload,Javascript,Php,Upload,我正在尝试使用此代码上载文件。文件将上载到本地服务器中名为“上载”的文件夹中。 但是当我试图在远程服务器上上传文件时,文件不会被上传。我似乎不明白为什么 代码如下: <?php if($_POST['pgaction']=="upload") upload(); else uploadForm(); //The form having dynamic file uploader function uploadForm() { ?> <html> <

我正在尝试使用此代码上载文件。文件将上载到本地服务器中名为“上载”的文件夹中。 但是当我试图在远程服务器上上传文件时,文件不会被上传。我似乎不明白为什么

代码如下:

<?php
if($_POST['pgaction']=="upload")
    upload();
else
    uploadForm();

//The form having dynamic file uploader
function uploadForm() {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title> :: FILEUPLOAD :: </title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body bgcolor="#C8C8C8" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<br>
<form name="frm" method="post" onsubmit="return validate(this);" enctype="multipart/form-data">
<input type="hidden" name="pgaction">
    <?php if ($GLOBALS['msg']) { echo '<center><span class="err">'.$GLOBALS['msg'].'</span></center>'; }?>
    <table align="center" cellpadding="4" cellspacing="0" bgcolor="#EDEDED">    
        <tr class="tblSubHead">
            <td colspan="2">Upload any number of file</td>
        </tr>
        <tr class="txt">
            <td valign="top"><div id="dvFile"><input type="file" name="item_file[]"></div></td>
            <td valign="top"><a href="javascript:_add_more();" title="Add more"><img src="plus_icon.gif" border="0"></a></td>
        </tr>
        <tr>
            <td align="center" colspan="2"><input type="submit" value="Upload File"></td>
        </tr>
    </table>
</form>
<script language="javascript">
<!--
    function _add_more() {
        var txt = "<br><input type=\"file\" name=\"item_file[]\">";
        document.getElementById("dvFile").innerHTML += txt;
    }
    function validate(f){
        var chkFlg = false;
        for(var i=0; i < f.length; i++) {
            if(f.elements[i].type=="file" && f.elements[i].value != "") {
                chkFlg = true;
            }
        }
        if(!chkFlg) {
            alert('Please browse/choose at least one file');
            return false;
        }
        f.pgaction.value='upload';
        return true;
    }
//-->
</script>
</body>
</html>
<?php
}

//function to store uploaded file

function upload(){  
    if(count($_FILES["item_file"]['name'])>0) { //check if any file uploaded
        $GLOBALS['msg'] = ""; //initiate the global message
        for($j=0; $j < count($_FILES["item_file"]['name']); $j++) { //loop the uploaded file array
            $filen = $_FILES["item_file"]['name']["$j"]; //file name
            $path = 'uploads/'.$filen; //generate the destination path
            if(move_uploaded_file($_FILES["item_file"]['tmp_name']["$j"],$path)) { //upload the file
                $GLOBALS['msg'] .= "File# ".($j+1)." ($filen) uploaded successfully<br>"; //Success message
            }
        }
    }
    else {
        $GLOBALS['msg'] = "No files found to upload"; //Failed message  
    }
    uploadForm(); //display the main form
}
?>

::文件上载::

上传任意数量的文件
检查您在远程服务器上上传文件夹的权限如果您是在windows上开发的,如果您的远程服务器是linux机器,则不会出现本地权限问题,但您必须设置允许上传到文件夹的权限。如果您的ftp客户端,您通常必须右键单击文件夹并选择“更改权限”文件权限不是问题。我已经给了它所有的权限