作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一组使用 HTML5 通过拖放获得的图像,之前是通过 ajax 提交的。
但现在我想以不使用 ajax 的形式发送这些。方法是什么?提前致谢!
function upload(file) { // image file from drag n drop
var formData = new FormData();
formData.append("file", file);
var xhr = new XMLHttpRequest();
xhr.open("POST", "uploadServlet", true);
xhr.send(formData);
}
最佳答案
其中一个选项是查看 Canvas ,因为您指定了 HTML5。
这在移动设备上也受支持。
然后您可以将图像加载到 Canvas 中,然后让 Canvas 输出图像数据。
此图像数据(如 base64、png 或...)可能是表单中隐藏输入字段的值,如下所示:document.getElementById("hiddenInputField").value=canvas.toDataURL("image/png");
如果您喜欢这种方法,我相信我们可以为您找到一些工作示例或自定义代码。
祝你好运!
关于javascript - 如何在没有 Ajax 的情况下将拖放图像提交给 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851814/
我是一名优秀的程序员,十分优秀!