哎!这个名字真难起,看起来怪怪的,呵呵。。。不说废话了,说正事吧!
我在做项目!现在的变态太多了,用
JAVA
好象能显示出无比的能力,用微软好象就是白痴,实际上用什么东西都无所未,就是有人想不通,非逼着咱用
JAVA
,
5555555555
,我好可怜,问题一个个的出现,一个比一个难以解决,最后终于碰到了,最棘手的问题,就是文件的上传和下载了。
哎!要是微软的东东,那还有什么问题,简单的不得了呀!可是这个该死的
JAVA
什么都好,就是不好用,没有办法,我用了三天才把他给搞定,
3
个不眠之夜呀!
使用了两个免费得
JAVA
包,本来想用一个就应该能搞定,谁知道,难呀!
这些包都是老外得东东,为什么中国人自己写不出了,哎!也难怪了,谁叫中国人聪明呢!用现成得,嘿嘿。。。反正不掏钱。
我最后决定使用的是,文件上传使用:
http://www.javazoom.net
的
UploadBean JAVA
包,他的文件上传做的还不错,可进行目录或数据库的文件上传,默认使用的是
ORACLE
的
LONGRAW
子段类型,可使用
BLOB
类型,但需要使用扩展
JAVA
包,
LONGRAW
子段最大长度为
2GB
,并且一个表内只允许出现一个
LONGRAW
型子段,不过已经够我用了,而
BLOB
型子段最大为
4GB
,而且没有表中出现次数的限制。备注:想用他下载的组件
Download4J 1.0
,我劝还是别做梦了,在功能上不太适合用在数据库下载。
文件下载使用的是:
http://www.jspsmart.com
的
SmartUpload JAVA
包,该包即可以文件上传,也可以文件下在,而且使用也比较方便,不过我在这里只使用文件从数据库下载功能,有兴趣的朋友可以试试。
下面我把使用这两个包的源
CODE
给大家说一下,以后大家碰道这些问题就不用象我一样发愁了,哎!多伟大的人呀!大家给点掌声安慰我这个受伤的孤独男人吧!
文件上传:
实际上这些JAVA包都有使用的例子,不过我还是要贴出来。
文件名:
ChineseDatabaseUpload.jsp
文件内容:
<html>
<%@ page language="java" contentType="text/html; charset=gb2312" import="javazoom.upload.*,java.util.*" %>
<%@ page errorPage="ExceptionHandler.jsp" %>
<jsp:useBean id="upBean" scope="application" class="javazoom.upload.UploadBean" >
<%
Properties props = new Properties();
props.put("user","cepic");
props.put("password","lpsc");
upBean.setDatabasestore("oracle.jdbc.driver.OracleDriver","jdbc:oracle:thin:@10.231.234.252:1521:cepic",props); //
数据库连接
%>
</jsp:useBean>
<head>
<title>
中文上传
</title>
<meta http-equiv="Content-Type" content="text/html; charset="gb2312">






