<controller name="file" clazz="sample.file.SampleController">
<action name="upload">
<胡橡forward name="success" path="/file/upload-success.jsp" contextRelative="false" />
<exception clazz="java.lang.Exception" path="/file/upload-failure.jsp" />
</action>
</controller>
2. 为该Controller新建一个Java实现类. 注意在新建Java类的向导中不必勾选任何待重载的父类方法.
3. 完成上述步骤后. 首先将实现竖改类的父类改为FileController. 然后根据需要重载部分父类中的方法. 可以参考下面的例子:
1package sample.file
2
3import java.io.File
4import java.io.FileInputStream
5import java.io.InputStream
6import javax.servlet.http.HttpServletRequest
7
8import org.apache.commons.fileupload.DiskFileUpload
9import org.apache.commons.fileupload.FileItem
10import com.bstek.dorado.biz.FileController
11import com.bstek.dorado.utils.*
12
13/**
14 * SampleController
15 */
16public class SampleController
17extends FileController {
18 private final String WORK_DIR = "d:/temp"
19
20 /**
21 * 设定 DiskFileUpload 的相关属性.
22 * <p>关于DiskFileUpload, 你可以到www.apache.org/commons查找FileUpload的文档</p>
23 *
24 * @param request HttpServletRequest
25 * @param fileUpload DiskFileUpload
26 * @param parameters MetaData
27 */
28 protected void initFileUpload(HttpServletRequest request,
29DiskFileUpload fileUpload, MetaData parameters) {
30fileUpload.setSizeMax(1024 * 512)// 512K
31 }
32
33 /**
34 * 取得存放上传文件裤纤旁的目标目录
35 *
36 * @param request HttpServletRequest
37 * @param parameters MetaData
38 * @return String
39 */
40 protected String getUploadWorkDir(HttpServletRequest request,
41MetaData parameters) {
42return WORK_DIR
43 }
44
45 /**
46 * 取得存储上传文件的文件名
47 *
48 * @param request HttpServletRequest
49 * @param fileName String
50 * @param parameters MetaData
51 * @return String
52 */
53 protected String getStoreFileName(HttpServletRequest request, String fileName,
54MetaData parameters) {
55return fileName
56 }
57
58 /**
59 * 存储已经上传的文件
60 *
61 * @param request HttpServletRequest
62 * @param fileItem String
63 * @param storeFile String
64 * @param parameters MetaData
65 * @throws Exception
66 */
67 protected void storeUploadFile(HttpServletRequest request, FileItem fileItem,
68 File storeFile, MetaData parameters)
69 throws Exception {
70super.storeUploadFile(request, fileItem, storeFile, parameters)
71
72/** @todo 在这里您可以添加自己的代码记录上传文件信息 */
73 }
74
75 /**
76 * 取得将要下载的文件的文件名
77 *
78 * @param request HttpServletRequest
79 * @return String
80 */
81 protected String getDownLoadFileName(HttpServletRequest request) {
82return request.getParameter("fileName")
83 }
84
85 /**
86 * 取得将要被下载的文件的文件输入流
87 *
88 * @param request HttpServletRequest
89 * @return InputStream
90 * @throws Exception
91 */
92 protected InputStream getDownloadFileInputStream(HttpServletRequest request)
93 throws Exception {
94return new FileInputStream(WORK_DIR + File.separator +
95 request.getParameter("fileName"))
96 }
97
98}
99
4. 添加一个jsp用来上传文件. 例如:
<%@ page contentType="text/htmlcharset=GBK" %>
<%@ page errorPage="/dorado/exception.d" %>
<%@ taglib uri="http://www.bstek.com/dorado" prefix="d" %>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<center>
<form method="post" target="upload" enctype="multipart/form-data"
action="<%=request.getContextPath()%>/file.upload.d">
<input type="file" name="file1" size="40">
<br>
<input type="file" name="file2" size="40">
<br>
<input type="file" name="file3" size="40">
<hr>
<input type="submit" value=" 上传 ">
</form>
</center>
</body>
</html>
开始菜单-运行-输入msconfig回车在里边的启动栏里把**.dll前面的勾去掉就行了
1、开始——运行——msconfig——启动——把加载项***.dll的那个勾勾去掉。 重启电脑,通常到这就可以了,如果还d出来再进行第二步
2、开始——运行——regedit 在下面的位置删除相应键值: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
说明:以上问题大多是杀毒残留,就是杀毒后,病毒被删除,但启动项里相关加载设置还在,解决方法就是上述方法,如果找不到那个加载失败的启动项说明是做了伪装,具体他伪装到那个启动项不好说需要橡枯自己分析分析。
注:启动项并不一定指向特定的dll名字,提示中的加载失败的项可能只是启动项其中一个需要调用的文件,所以要了解你所有启动项的意义,这样才能找出可疑的启梁册洞动项来删除,从而解决加载失败的问题。正常的启动项在百度都可以搜索到其含义。
如果启动项没有的话,请接着用下面软件解决的方法
IceSword 1.22 中文版 下载地址 http://www.onlinedown.net/soft/53325.htm
打开IceSword.exe,点左下角的“文件”,在目录"+"找到加载时出错的文件所在文件夹,加载时出错的文件上键点“强制删除”。
也可以到如下地址下载Windows清理助手,清理一下系统。
http://www.greendown.cn/soft/4421.html#down
再没有的话,用完全卸载清理一下系统!!完姿誉全卸载:下载地址
http://www.crsky.com/soft/4354.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)