我用weblogic8.0
非常好用。
非常好用。
解决方案 »
- hibernate 关联查询报错:org.hibernate.hql.ast.QuerySyntaxException: unexpected token
- 求助:有朋友能提供一个java中求导数的计算方法吗?
- 初学ANT,请教了
- 紧急一个关于结果集的奇怪问题,非常困惑
- 求助!!!EJB及JDBC及JDBC混合使用导致锁表
- 问题:为什么出现如下异常:com.sun.tools.javac.Main is not on the classpath.
- 请问有谁用过javamail,怎样才能将一封信在邮件服务器上设置成SEEN?
- duke部署问题?ant package-ejb 报如下错误?在线等待
- 为什么RMI的实现提示找不到声明接口的类呢,
- Spring中创建bean的错误
- 大侠们可以给我一个struts<logic:iterate>的完整例子吗?
- IE6不支持javaScript 请问怎么设置才能访问要求有JavaScript的网页比如校友录
<%
su1.initialize(pageContext);
su1.setAllowedFilesList("txt","rar","exe","doc","zip");
su1.upload();
try{
su1.saveAs("D:\\temp\\");
}catch(Exception e){}
%>用jsp标签试试
下载:
<%! public static String toUtf8String(String s) {
StringBuffer sb = new StringBuffer();
for (int i=0;i<s.length();i++) {
char c = s.charAt(i);
if (c >= 0 && c <= 255) {
sb.append(c);
} else {
byte[] b;
try {
b = Character.toString(c).getBytes("utf-8");
} catch (Exception ex) {
System.out.println(ex);
b = new byte[0];
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0) k += 256;
sb.append("%" + Integer.toHexString(k).
toUpperCase());
}
}
}
return sb.toString();
}
%>
<%
String filename=toUtf8String(request.getParameter("file"));
System.out.println("filename = "+filename);
String ext= "";
String fileurl = "";
if(!filename.equals("")){
int i = filename.lastIndexOf(".");
ext = filename.substring(i + 1);
int j = filename.lastIndexOf("/");
fileurl = filename.substring(j + 1);
}
/*if(!ext.equals("rar") && !ext.equals("zip")){
try{
fileurl=getServletContext().getRealPath("" + filename);
System.out.println("文件路径 = "+fileurl);
// Initialization
mySmartUpload.initialize(pageContext);
//Download field
mySmartUpload.downloadFile(fileurl);
}catch(Exception ee){
System.out.println(ee);
}
}else{*/
response.setContentType("bin");
response.setHeader("Content-disposition","attachment; filename="+fileurl);
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath("" + filename)));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length))){
bos.write(buff,0,bytesRead);
}
} catch(final IOException e) {
System.out.println ( "出现IOException." + e );
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
//}
%>