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