[英]convert to base64 and send image using ajax in Javascript
我需要将选定的图像发送到服务器,这是我已经尝试过的
这是 HTML 部分
<div class="row">
<input type="file" name="filUpload" id="filUpload" onchange="showimagepreview(this)">
<br />
<img id="imgprvw" alt="uploaded image preview" class="img-thumbnail" />
</div>
我需要将编码图像放入 javascript 变量中,但我不知道
要将图像上传到服务器,您需要通过 AJAX 将图像数据发送到服务器端。
作为参考,您可以查看此链接:
http://www.sanwebe.com/2012/05/ajax-image-upload-and-resize-with-jquery-and-php
您可以尝试使用 jquery 的 base64 插件。 Jquery.Base64 插件
并这样做:
function showimagepreview(c) {
var file = c;
if(file.files.length)
{
var reader = new FileReader();
reader.onload = function(e)
{
var b = $.base64.encode(e.target.result);
$("#imgprvw").attr("src", "data:image/png;base64," + b);
};
reader.readAsBinaryString(file.files[0]);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.