发送$ FILE数据以形成输入

时间:2014-10-03 12:58:38

标签: javascript php jquery

我在jQuery $('#file').on("change", function() {});中设置了一个事件监听器。

检测何时附加图像。

图片来源是:data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ...插件执行此操作。

我只想将创建的图像发送到我的html表单中的文件上传输入。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

<script type="text/javascript">
$(function(){
   $("plugin").change(function(e){
      $("input#image").val(img);
   });
})
</script>
<form>
  <input type="hidden" name="image" id="image" />
  <input type="submit" />
</form>
<?php
if(getenv("REQUEST_METHOD") === "POST"){
   $image = $_POST["image"];
   // do what you want
}
?>

您提供的信息越多,我们就能越好地为您提供帮助。此外,值得自己尝试,因为你会从错误中吸取教训。

答案 1 :(得分:0)

为什么不将其作为隐藏输入字段发送?发布表单后,您可以使用php执行任何操作。 像这样:

<script type="text/javascript">
$(function(){
   $("plugin").change(function(e){
      $("input#image").val(e.image);
   });
})
</script>
<form>
  <input type="hidden" name="image" id="image" />
  <input type="submit" />
</form>
<?php
if(getenv("REQUEST_METHOD") === "POST"){
   $image = $_POST["image"];
   // do what you want
}
?>

Haven没有测试过这个,但它应该足以帮助你开始。 如果要显示图像,只需执行以下操作:

<img class="thumbnail" src="data:image/gif;base64,R0lGODlh9AEZAdUyAK6VZqBmUNjRrNSon+7">