Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何获取输入文件元素(图像)?_Jquery - Fatal编程技术网

Jquery 如何获取输入文件元素(图像)?

Jquery 如何获取输入文件元素(图像)?,jquery,Jquery,我有一个将图像转换为base64的脚本,我需要将其作为json传递给php。 但是我不想改变函数。 例如: onchange=“uploadLogoStore(this);” $('#uploadLogostore')。更改(函数(){ var file=$(this.fieldValue(); uploadLogoStore(文件[0]); });什么是#uploadLogostore?图像、输入、div或链接?是dropify输入(图像) $("#uploadLogostore").

我有一个将图像转换为base64的脚本,我需要将其作为json传递给php。 但是我不想改变函数。 例如:

onchange=“uploadLogoStore(this);”
$('#uploadLogostore')。更改(函数(){
var file=$(this.fieldValue();
uploadLogoStore(文件[0]);
});什么是#uploadLogostore?图像、输入、div或链接?是dropify输入(图像)
    $("#uploadLogostore").click(function(){
        uploadLogoStore(document.getElementById('uploadLogostore'));
    });            

   function uploadLogoStore(element) {
      var result ="";
      var file = element.files[0];

      var reader = new FileReader();

      reader.onloadend = function() {

        $.ajax({
            url: "php-ajax/upload-logostore.php",
            type: "POST",
            data: {"image":reader.result},
            beforeSend: function()
            {
                $("#uploadLogostore").html('Uploading ...');
            },
            success: function (data) {
                $("#uploadLogostore").html(data);

                if(data == "fail"){
                    $("#error").html('Error Uploading');
                    $("#uploadLogostore").html('Upload Image');
                }else{
                    $("#uploadLogostore").html('Done Uploading ...');
                    setTimeout(function() {                        
                    window.location.reload();
                    }, 1000);
                }
            }
        });           

      }

      reader.readAsDataURL(file);

    }