我最近在做一个购物的小系统 我想问哈 哪个上传图片怎么传啊
解决方案 »
- 谁能用简短的例子分别解释jta和jndi
- j2ee服务器是什么概念?
- hibernate:Unknown entity问题
- getHibernateTemplate 是否用 释放数据库连接? 我们网站 总当机 我在找原因 我们对数据库操作都是用 getHibernateTemplate
- ★★★★80分求助问题解答,牛人请进,比较难的问题!★★★★
- How to print out the position of 2 dimension arrays?
- 救命呀!jboss 3.X里的ejb-ql是怎么回事?
- DocumentBuilderFactory解释XML是否有长度限制?
- 关于UML图
- maven项目install到本地仓库后,再次修改项目如何直接更新本地仓库里的文件
- JAVA框架
- ognl.MethodFailedException: Method "setId" failed for object
class="com.sinolife.sf.framework.comm.CommonsMultipartResolver">
<!-- 这里可以限制文件大小,这里配的是100M-->
<property name="maxUploadSize" value="10485760"/>
</bean>
编写上传页面:
<form method="post" action="/Upload" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="上传"/>
</form>
后台接受
@Controller
public class Test {
//临时文件创建工厂
TempFileFactory tempFileFactory = TempFileFactory.getInstance(Test.class); @RequestMapping("/Upload")
public String processUpload(@RequestParam() MultipartFile file)
throws Exception {
SFFile tempFile = null;
try {
// 创建临时文件
tempFile = tempFileFactory.createTempFile();
// 把上传文件内容写入临时文件中
file.transferTo(tempFile);
// 对临时文件进行操作 return "redirect:/welcome";
} finally {
if (tempFile != null)
// 删除临时文件
tempFile.delete();
} }
}
就这简单。。
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;public class TestFile2 {
public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream("C:/ming.txt")));
String s = "hello world"+"\n";
FileWriter fw = new FileWriter("C:/hello.jsp",true);
fw.write(s, 0, s.length());
String data = null;
while ((data = br.readLine()) != null) {
String s2 = data+"\n";
fw.write(s2, 0, s2.length());
}
fw.flush();
fw.close();
br.close();
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
// "C:/hello2.txt"));
// osw.write(s, 0, s.length());
// osw.flush();
// PrintWriter pw = new PrintWriter(new OutputStreamWriter(
// new FileOutputStream("C:/hello3.txt")), true);
// pw.println(s);
}
}