通过输入表格发布文件数据

时间:2018-06-26 22:23:31

标签: php html image

我有一个上传文件/图像的表格。我上载和显示图像没有问题,但是我想将图像转发回与所选图像相同的页面,并使用POST数据将所选图像放置在第一位置,以便用户查看然后如果要更改另一个图像。

我遇到的问题是将回弹器发回。

我尝试将其用作验证变量,仅使用变量显示图像,但是当我将其发送回图像选择页面时,它不会显示任何内容,并且如果用户未选择新图像,则该图像数据也不发送。.

我知道我的解释很简短,但我希望sum1可以帮忙

这是我的代码(简化)

输入表格

<input type='file' class='fileinput'  id='sellimage0' name='sellimage0' onchange='addimg0(this , img0, mainimage);' accept='image/*'  /></input>

接收器

if (!empty($_FILES['sellimage0']['name'])){     
$image_path0 = $_FILES['sellimage0']['name'];
$image_path0 = filter_var($image_path0, FILTER_SANITIZE_STRING);
$image_path0 = strip_tags($image_path0);

$i0url=$image_path0;

} else {$i0url='';}

显示

<?php if (!empty($i0url)) { echo "
<div class='image0' id='image0' title='1st Image' >

     <img id='img0' src='{$i0url}' class='imageclass'></img>
        <input type='hidden' id='img0'  name='sellimage0' value='{$_FILES['sellimage1']['name']}' ></input>

</div>

"; } ?>

回发和接收

if (!empty($_FILES['sellimage0']['name'])){     
$image_path0 = $_FILES['sellimage0']['name'];
$image_path0 = filter_var($image_path0, FILTER_SANITIZE_STRING);
$image_path0 = strip_tags($image_path0);

$i0url=$image_path0;

} else {$i0url='';}





 <img id='img0' <?php if (!empty($i0url)) { echo " src='{$i0url}' "; } else { echo " src='' style='opacity:0;' "; } ?> onclick=' document.getElementById("sellimage0").click();'  class='imageclass'  ></img>
        <div class='cancel'  onClick='cancelimage(sellimage0 , img0);'> </div>  
        <div class='magnify' > </div>       
            <input type='file' class='fileinput'  id='sellimage0' name='sellimage0' onchange='addimg0(this , img0, mainimage);' accept='image/*'  /></input>

我希望这对大家都有意义。

我希望选择一个图像,然后将该选择发布到视图页面

然后从查看页面开始,用户可以选择返回并进行编辑

但是我该如何正确发送回表单数据以便我可以在编辑和审阅之间来回发送文件...

我一直尝试的方法只是在再次返回主页时删除选定的图像。.iv尝试了许多方法,但是我迷失了如何正确执行操作的方法。问题似乎很困难。

谢谢。

0 个答案:

没有答案