【问题标题】:How send input type file to image upload file using post method in javascript如何使用javascript中的post方法将输入类型文件发送到图像上传文件
【发布时间】:2015-10-29 04:11:41
【问题描述】:

如何使用 JavaScript 中的 post 方法将输入类型文件发送到图像上传文件? 吹是形式。

<form action="#" method="post" enctype="multipart/form-data" id="image_upload" name="image_upload">
    <input type="file" name="myFile" id="myFile" onchange="readURL(this);" required>
    <br>
    <img id="blah" src="#" alt="your image" />
    <input type="hidden" name="user_id" id="user_id" value="<?php echo $user_id; ?>">
    <input type="submit" value="Upload">
</form>

这里是我用来发布表单的 JavaScript。

$(document).ready(function(){ 
$('#image_upload').submit(function(e){
        e.preventDefault();

        $.post('getfile_provider.php',$('#image_upload').serialize(),function(data){
            alert(data);
        });

    });
}); 

当我使用这种方法发送时,我在 getfile_provider.php 文件中只获得了 user_id 值。

【问题讨论】:

标签: javascript php html file-upload


【解决方案1】:

您可以使用它来使用 post 方法发送图像文件

 var formData = new FormData($("#form")[0]);
            $.ajax({
                url: "getfile_provider.php",
                type: 'POST',
                data: formData,
                cache: false,
                contentType: false,
                processData: false,
            })
            .done(function(data) {
                alert('done');
            });

【讨论】:

  • 这个img标签是文件加载后的显示图片。但是我在你之后试过了。仍然没有从文件加载中解析值。
  • @sanji 这是我的错误,请检查我更新的答案!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多