我使用SmartUpload上传图片,出现了
com.jspsmart.upload.SmartUploadException: File can't be saved (1120). at com.jspsmart.upload.File.saveAs(File.java:108)
at com.jspsmart.upload.File.saveAs(File.java:65)
这样的错误!!
这是我的代码:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="com.jspsmart.upload.SmartUpload"%>
<%@ page import="com.jspsmart.upload.File"%>
<html>
<head>
<body>
<%
String image = null;
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
for (int i = 0; i < su.getFiles().getCount(); i++) {
File file = su.getFiles().getFile(i);
if (file.isMissing()) {
continue;
}
image = new Date() + "xxxxx." + file.getFileExt();
file.saveAs("F:\\aa\\"+image);
}
%>
</body>
</html>
各位高手帮我看看吧!谢谢了
com.jspsmart.upload.SmartUploadException: File can't be saved (1120). at com.jspsmart.upload.File.saveAs(File.java:108)
at com.jspsmart.upload.File.saveAs(File.java:65)
这样的错误!!
这是我的代码:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="com.jspsmart.upload.SmartUpload"%>
<%@ page import="com.jspsmart.upload.File"%>
<html>
<head>
<body>
<%
String image = null;
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
for (int i = 0; i < su.getFiles().getCount(); i++) {
File file = su.getFiles().getFile(i);
if (file.isMissing()) {
continue;
}
image = new Date() + "xxxxx." + file.getFileExt();
file.saveAs("F:\\aa\\"+image);
}
%>
</body>
</html>
各位高手帮我看看吧!谢谢了
解决方案 »
- 求 JSP版本的影院订票系统
- hibernate问题,急
- java杀死进程问题
- JDBC的问题 不知道怎么了
- 表格中,怎么使被选中的行改变颜色啊
- 请教一个Forum的问题(jsf+spring+hibernate),Thanks in advance!
- tomcat5.x的问题。
- 好奇怪,我写在JSP里是对的,写在BEAN里就错了,怎么会事~~
- 关于WSAD建立CMP的findBy...方法后在建立查询描述语句时的问题!急!!!
- ssh框架 如何禁止输入网址直接执行action
- JQuery联动 怎么接受后台传来的数据?帮帮忙!
- getOutputStream() has already been called for this response
String image = null;
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.upload();
for (int i = 0; i < su.getFiles().getCount(); i++) {
File file = su.getFiles().getFile(i);if (file.isMissing()) {
continue;
}
file.saveAs("F:\\aa\\cc.jpg");
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(new Date().getTime());
image = time+"xxxx."+file.getFileExt();
为什么写成saveAs("F:\\aa\\"+image)??就错呢?
这里只不过是动态的字符串罢了?就错了吗??
<%@page contentType="text/html" pageEncoding="gb2312"%>
<%@page import="org.lxh.smart.*"%>
<%@page import="org.zh.util.*"%><html>
<head>
<title>smart jsp</title>
</head>
<body>
<%
SmartUpload smart = new SmartUpload() ;
smart.initialize(pageContext) ;
smart.upload() ;
IPTimeStamp its = new IPTimeStamp(request.getRemoteAddr()) ;
String foreName = its.iPTimeStamp() ;
String ext = smart.getFiles().getFile(0).getFileExt() ;
String fileName = foreName+"."+ext ;
smart.getFiles().getFile(0).saveAs(this.getServletContext().getRealPath("/")+"upload"+java.io.File.separator + "cc.jpg") ;
%>
<%=fileName%>
<img src="../upload/<%=fileName%>">
</body>
</html>得到文件名是:0:0:0:0:0:0:0:120101028192149638803.gif这个名字是不能作为图片名称的,你的情况应该也差不多