com.jspsmart.upload.File file=su.getFiles().getFile(0);
String name = prodID +"."+file.getFileExt();
file.saveAs("/upload/"+name);
String name = prodID +"."+file.getFileExt();
file.saveAs("/upload/"+name);
调试欢乐多
mySmartUpload.initialize(pageContext);
//文件上传
mySmartUpload.upload();
File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing()) {
myFile.saveAs( "upload/"+ prodID );
out.println("已上传文件 " + myFile.getFileName() + "<BR>");}
String name = prodID +"."+file.getFileExt();
file.saveAs("/upload/"+name);
com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload(); // Initialization
mySmartUpload.initialize(config,request,response);
try {
// Upload
mySmartUpload.upload();
String servPath = request.getSession(true).getServletContext().getRealPath(request.getServletPath());
String path1 = servPath.substring(0,servPath.lastIndexOf(System.getProperty("file.separator")));
String dirPath = path1.substring(0,path1.lastIndexOf(System.getProperty("file.separator")) + 1) + "pictures" + System.getProperty("file.separator");
com.jspsmart.upload.Files files = mySmartUpload.getFiles();
com.jspsmart.upload.File myFile = files.getFile(0);
if (!myFile.isMissing()) {
pic = id + "_1" + myFile.getFileName().substring(myFile.getFileName().indexOf("."));
myFile.saveAs(dirPath + pic);
picture += pic;
for (int i = 1; i < files.getCount(); i++) {
myFile = files.getFile(i);
if (!myFile.isMissing()) {
pic = id + "_" + (i + 1) + myFile.getFileName().substring(myFile.getFileName().indexOf("."));
myFile.saveAs(dirPath + pic);
picture += "," + pic;
}
}
}
} catch (Exception e){
out.println("Unable to upload the file.<br>");
out.println("Error : " + e.toString());
现在进一步提问,如何限制只能上传JPG图片?
或者将上传的图片转为JPG格式?
有办法吗?