如何在 ajax 图像上传中将变量从 index.php 发送到 ajaximage.php



我需要将用户日志和输入ID以及使用jquery上传的图像发送到服务器。我唯一要发送的是图像。 这是我当前的代码:索引.php

<?php
include('db.php');
session_start();
$session_id='1'; //$session id
?>
<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.form.js"></script>
<script type="text/javascript" >
 $(document).ready(function() { 
            $('.photoimg').live('change', function()            { 
            var id=$(this).attr("id");
                var split=id.split("photoimg");
var splited=split[1];
                alert(splited); 
                   $("#preview").html('');
                $("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
            $("#imageform").ajaxForm({
                        target: '#preview'
        }).submit();
            });
        }); 
</script>

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'><br>
Upload your image1 <input type="file" name="photoimg" id="photoimg1" class="photoimg"/><br>
Upload your image2 <input type="file" name="photoimg" id="photoimg2" class="photoimg"/><br>
Upload your image3 <input type="file" name="photoimg" id="photoimg3" class="photoimg"/><br>
</form>
<div id='preview'>
</div>

请帮忙

您能否将参数添加到表单的操作中,如下所示:

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php?logid=XXX'>

或者如果变量是PHP,则可能:

<form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php?logid=<?php echo $logId;?>'>

然后在 AjaxImage 中处理它.php使用:

$_GET['logid']

最新更新