response.Charset="gb2312";
src=request("src");
String rc="images/1.jpg"
src=server.MapPath(src)
w=request("w")
h=request("h")
set o=Server.CreateObject("Scripting.FileSystemObject")
set img=o.getfile(src)
str=cstr(img.size/1024)
str=left(str,instr(str,".")+1)
src=right(src,3)
response.Write(w&"×"&h&":"&str&"k:"&src)
将上面的代码改成jsp
哪位大侠帮助一下!
将一段asp代码改成jsp代码
答案:3 悬赏:0
解决时间 2021-12-13 03:11
- 提问者网友:烟刺痛了眼
- 2021-12-12 17:20
最佳答案
- 二级知识专家网友:两不相欠
- 2021-12-12 18:15
大概意思是:
设置页面编码为GB2312,
读取Request参数src
从src参数获取本地路径,
读取request参数w,h
将本地文件src读到img中
,将获取到的图形文件信息:
宽度x高度:以K显示的文件大小:这项不知道啥意思,难道是取文件的扩展名?
返回给客户端
大概翻译了一下,没法测试:
<%@ page import="java.io.File" %>
<%
request.setCharacterEncoding("gb2312");
String src = request.getParameter("src");
String rc = "images/1.jpg";
src = getServletContext().getRealPath(src);
String w = request.getParameter("w");
String h = request.getParameter("h");
File file = new File(src);
// 下面两句应该是获得文件大小,并转换成KB,去掉小数部分 //吧
//str=cstr(img.size/1024)
//str=left(str,instr(str,".")+1)
// 如果是上面我说的那样,下面这一句就够了
String str = String.valueOf(file.length()/1024);
//str = str.substring(1, str.indexOf('.'));
// 不明白这句是取右边3个字符呢还是什么意思
//src=right(src,3)
// 我这个是取右边3个字符
src = str.substring(str.length() - 3, 3);
ServletOutputStream sos = response.getOutputStream();
sos.print(w + "x" + h + ":" + str + "k: " + src);
sos.flush();
%>
设置页面编码为GB2312,
读取Request参数src
从src参数获取本地路径,
读取request参数w,h
将本地文件src读到img中
,将获取到的图形文件信息:
宽度x高度:以K显示的文件大小:这项不知道啥意思,难道是取文件的扩展名?
返回给客户端
大概翻译了一下,没法测试:
<%@ page import="java.io.File" %>
<%
request.setCharacterEncoding("gb2312");
String src = request.getParameter("src");
String rc = "images/1.jpg";
src = getServletContext().getRealPath(src);
String w = request.getParameter("w");
String h = request.getParameter("h");
File file = new File(src);
// 下面两句应该是获得文件大小,并转换成KB,去掉小数部分 //吧
//str=cstr(img.size/1024)
//str=left(str,instr(str,".")+1)
// 如果是上面我说的那样,下面这一句就够了
String str = String.valueOf(file.length()/1024);
//str = str.substring(1, str.indexOf('.'));
// 不明白这句是取右边3个字符呢还是什么意思
//src=right(src,3)
// 我这个是取右边3个字符
src = str.substring(str.length() - 3, 3);
ServletOutputStream sos = response.getOutputStream();
sos.print(w + "x" + h + ":" + str + "k: " + src);
sos.flush();
%>
全部回答
- 1楼网友:ー何必说爱
- 2021-12-12 19:14
asp我不是很懂,能不能说说实现了什么?
- 2楼网友:猖狂的痴情人
- 2021-12-12 18:38
hnjknkjg[vhbn=v-bfhi]jngjgb1232hhh[454vbm-=jdtf=ngjh]hj\gughffufhsuhfhgiudhgud
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯