while(iter.hasNext()){
formitem=(FileItem)iter.next();//获取FileItem对象
if(!formitem.isFormField()){ //判断是否为文件域
if(formitem.getName()!=null && !formitem.getName().equals("")){
long upFileSize=formitem.getSize();//得到文件大小
if(upFileSize>lFileMaxSize){
out.println("<script>alert('文件大于了10M')</script>");
return;
}
localFileName=formitem.getName();//获取文件名,这里出错了。
formitem.write(new File(fileDir+"\\"+"ProcurementData"+d));文件名没有获取获取的是如:C:\Documents and Settings\Administrator\桌面\你好.xls
导致我保存在服务器的时候变成:d:\backup\C:\Documents and Settings\Administrator\桌面\你好.xls
其实原来代码正常,换了个系统后就变成这样了。
formitem=(FileItem)iter.next();//获取FileItem对象
if(!formitem.isFormField()){ //判断是否为文件域
if(formitem.getName()!=null && !formitem.getName().equals("")){
long upFileSize=formitem.getSize();//得到文件大小
if(upFileSize>lFileMaxSize){
out.println("<script>alert('文件大于了10M')</script>");
return;
}
localFileName=formitem.getName();//获取文件名,这里出错了。
formitem.write(new File(fileDir+"\\"+"ProcurementData"+d));文件名没有获取获取的是如:C:\Documents and Settings\Administrator\桌面\你好.xls
导致我保存在服务器的时候变成:d:\backup\C:\Documents and Settings\Administrator\桌面\你好.xls
其实原来代码正常,换了个系统后就变成这样了。
解决方案 »
- jdbc执行sqlserver存储过程的参数如何解?mysql 中的会做,但mssql 的不会。
- 为什么我从servlet向jsp传值的时候总是报错:
- jsp与bean????
- 请问怎么while的数据取出放到while之外:
- 我是第一次开发web,请问注销的代码如何写啊?
- 关于HQL语句查询返回一个对象的问题
- 在登录时,怎样将从数据库取出的密码发到邮箱里?
- 我想通过Servlet返回GIF图片,请问有几种办法~~能具体说说吗?在线等
- Weblogic7和JBuilder8的一个问题,大虾请进?高分,在线等待!马上结帐。
- 请问Java Applet程序无法做自动化测试?
- 普元EOS插入BLOB型数据
- 请大家帮忙看看这个问题 ,急
实在不行,把得到的绝对路径名substring成 你好.xls 就可以了吧。