【问题标题】:PHP Image Upload with one buttonPHP图片一键上传
【发布时间】:2017-04-10 15:30:49
【问题描述】:

我有一个 PHP 脚本可以在我的表单上上传图片。它运行正常。我有 2 个按钮,一个用于浏览文件(要上传),另一个是在屏幕上显示此图像的提交按钮。

我希望单击浏览 --> 选择文件 --> 单击确定,文件应该被上传。不需要额外的“提交”按钮。

我只是在这里粘贴我的一部分代码,代表这些按钮。

<div class="upload_container">
<br clear="all" />
<div id='preview'></div>
<form id="image_upload_form" enctype="multipart/form-data" action="<?php
echo $_SERVER['PHP_SELF'];
?>" method="post" class="change-pic">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input style="padding-left:20px; color:#4d4d4d" type="file"  id="file" name="user_image" accept="image/*" />
<script type="text/javascript">
document.getElementById("file").onchange = function() {
document.getElementById("image_upload_form").submit();
};
</script>
</form>
</div>
</div>

【问题讨论】:

  • 如果您已经在相关事件中运行了代码,那么您需要做的就是将这些功能合二为一......?
  • 一个有 type="file" 和另一个 type="submit" ,如何将这两个功能合二为一?

标签: javascript php jquery


【解决方案1】:

你可以使用onchange函数,然后提交表单

<input style="padding-left:20px; color:#4d4d4d" type="file" id="file"   name="user_image" accept="image/*" />

document.getElementById("file").onchange = function() {
    document.getElementById("image_upload_form").submit();
};

【讨论】:

  • 不适合我。我已经更新了问题中的代码,你能告诉我我哪里出错了吗?
  • 您还没有更改表单id。现在检查更新代码
猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 2011-03-16
  • 2013-04-29
  • 2012-11-08
  • 2014-07-05
  • 1970-01-01
相关资源
最近更新 更多