t.jsp
<%@ pagecontentType="text/html;charset=gb2312"%>
String sDate =(String)request.getParameter("fuck");
out.println("comeon--->"+sDate);
微信本身浏览器不支持form表单提交,被sb腾讯阉割了
可以用如下替代方案get在传输数据量上有问题,IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持,微信浏览器大概也在2k左右,粗略算了下png图片大概能传30*30-40*40之间,跟没有差不多吧,蛋疼
var mycanvas = document.getElementById("canvas");
var imaged = mycanvas.toDataURL("image/png");
var url = "http://192.168.1.103:8080/html5Paint/html5/t.jsp?hid="+imaged;
window.open(url)
关于微信浏览器可以使用另外的方法,不在页面中写form直接用js实现post
function post(URL, PARAMS) {
var temp = document.createElement("form");
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");
opt.name = x;
opt.value = PARAMS[x];
// alert(opt.name)
temp.appendChild(opt);
document.body.appendChild(temp);
temp.submit();
return temp;
//调用方法 如
post('pages/statisticsJsp/excel.action', {html :prnhtml,cm1:'sdsddsd',cm2:'haha'});
这样就可以在微信页面中使用post无限制传数据了
3 jsp中使用java解码base64,并生成相应格式的图片文件
特殊说明:canvas生成的数据格式如下"data:image/png;base64,iVBORw0KGg........."
需要把data:image/png;base64,截掉,后面的数据就可以直接转二进制并生成图片
sun.misc.BASE64Decoder找不到的问题,在工程配置中删除jre再重新引入jre就可解决
传不了代码,就传图
很多情况下用户上传的
图片
都需要经过裁剪,比如头像啊什么的。但以前实现这类需求都很复杂,往往需要先把
图片
上传到
服务器
,然后返回给用户,让用户确定裁剪坐标,发送给
服务器
,
服务器
裁剪完再返回给用户,来回需要 5 步。步骤繁琐不说,当很多用户上传
图片
的时候也很影响
服务器
性能。
HTML5
的出现让我们可以更方便的实现这一需求。虽然这里所说的技术都貌似有点过时了(前端界的“过时”,你懂的),但还是有些许参
以前学的是jsp页面,可是毕设项目是
html
页面,后台响应数据,
html
不可以直接获取响应数据。我使用jsp很容易后去,但是变成
html
页面之后,有点难了,应为不可以直接使用EL表达式,所以我就使用JavaScript用于接收后台传来的数据。
首先创建一个项目:
导入所需的jar包:
写
html
页面:
<!DOCTYPE
html
>
<
html
lan...
Vue.js是一个开源的JavaScript框架,是构建用户界面的工具。通过 Vue.js,开发人员可以轻松地处理前端UI,并能够与后端API进行交互以获取所需的数据。如果要将Vue.js应用程序中的
图片
保存
到本地,则以下是一些可行的方法:
1. 使用
HTML5
File API实现
图片
下载:在Vue.js中使用
HTML5
File API可以非常方便地处理文件与Blob类型的响应,可以使用 FileReader 来将文件内容转换为 Blob。通过Vue.js,可以在客户端直接从浏览器中下载
图片
到本地。
2. 借助第三方插件完成
图片
保存
:Vue.js社区中有许多强大的第三方插件,例如axios或者vue-resource等,它们可以方便地处理从
服务器
上下载
图片
并在客户端
保存
的要求。使用axios或者vue-resource,可以直接从
服务器
获取
图片
,并将其
保存
到客户端本地,这样可以避免浪费空间。
总之,想要在Vue.js应用程序中下载和
保存图片
,可以采用多种方法实现,这些方法包括
HTML5
File API和第三方插件。这些方法都非常简单易懂,只需简单的
代码
即可进行实现。对于开发人员而言,根据需要选择最佳的方案,将大大提高应用程序的效率与用户体验。