import java.io.File
import org.apache.commons.io.FileUtils
import org.apache.struts2.ServletActionContext
import com.opensymphony.xwork2.ActionSupport
/**
* 完成文件上传 (不是解析上传内容,因为上传内容 由fileUpload拦截器负责解析)
*
* @author seawind
*
*/
public class UploadAction extends ActionSupport {
// 接收上传内容
// <input type="file" name="upload" />
private File upload// 这里变量名 和 页面表单元素 name 属性一致
private String uploadContentType
private String uploadFileName
public void setUpload(File upload) {
this.upload = upload
}
public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType
}
public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName
}
@Override
public String execute() throws Exception {
if (upload == null) { // 通过xml配置 required校验器 完成校验
// 没有上传文件
return NONE
}
// 将虚举上传文件 保正橡存到服务举誉旁器端
// 源文件 upload
// 目标文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload") + "/" + uploadFileName)
// 文件复制 使用commons-io包 提供 工具类
FileUtils.copyFile(upload, destFile)
return NONE
}
}
多文件上传
package cn.itcast.struts2.demo1
import java.io.File
import org.apache.commons.io.FileUtils
import org.apache.struts2.ServletActionContext
import com.opensymphony.xwork2.ActionSupport
/**
* 支持多文件上传
*
* @author seawind
*
*/
public class MultiUploadAction extends ActionSupport {
// 接收多文件上传参数,提供数组接收就可以了
private File[] upload
private String[] uploadContentType
private String[] uploadFileName
public void setUpload(File[] upload) {
this.upload = upload
}
public void setUploadContentType(String[] uploadContentType) {
this.uploadContentType = uploadContentType
}
public void setUploadFileName(String[] uploadFileName) {
this.uploadFileName = uploadFileName
}
@Override
public String execute() throws Exception {
for (int i = 0i <upload.lengthi++) {
// 循环完成上传
File srcFile = upload[i]
String filename = uploadFileName[i]
// 定义目标文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload" + "/" + filename))
FileUtils.copyFile(srcFile, destFile)
}
return NONE
}
}
.下载Mod文件,可直接在minecraft中文下载站下载文件或者可以直接进入英文官网下载原本mod。
2.
将Mod文件jar格式,如果是压缩包也不需要解压直接拖入游戏程序下的“mods”文件夹中。
3.
启动游戏,选择forge版本进入游戏可看到一个新的按钮“Mods”按滚链谨钮,点击进入。
4.
在mods中就可以唤清看到成功大基载入的mod即表明安装成功,部分mod无法显示可能是由于版本不同或者API不匹配等问题导致。
查看更多
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)