jquery 如何将图像发送到服务器,图像存在于客户端的< img>标记中

fzsnzjdm  于 2023-10-17  发布在  jQuery
关注(0)|答案(1)|浏览(95)

如果type=“file”,有一些方法可以执行图像上传。这里的要求是将图像从图像标签发送到服务器。
无法通过转换为base64发送。由于尺寸限制。

<form id="form-url">
    <image src=“/images/defaultImg.jpg” id=“testImg1”/>
    <image src=“/images/defaultImg2.jpg” id=“testImg2”/>
    <button>UPLOAD onClick=“</button>
</form>

这就是我如何进行Ajax调用。

$.get(“/appUI/ImageServiceController", {
                                action : “imageCompare”,
                                firstImage:$(‘#testImg1’).attr('src');,
                                secondImage:$(‘#testImg2’).attr('src');,
                }, function(res) {
                                alert(“success”);
                }).fail( function(request, status, errorThrown) {
        alert(“failed”);
                     }
                })
}

我怎样才能把这张图片上传到服务器。

ubbxdtey

ubbxdtey1#

这是一个X/Y问题。
如果您从同一服务器提供图像,则图像已经在服务器上。
如果您从另一个服务器提供图像,您将获得URL
如果需要图像的页面不知道URL,那么将图像的URL发送到服务器,而不是试图从客户端抓取图像

相关问题