急。。我为什么总是不能命名上传的文件名
<%
try{
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setMaxFileSize(200000000);
su.setTotalMaxFileSize(20000000);
su.setAllowedFilesList("jpg,gif,bmp,png,ico");
su.setDeniedFilesList("exe,bat,jsp,htm,html,asp,");
su.upload();
for (int i=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if (file.isMissing()) continue;
java.util.Date date = new java.util.Date();
String datetime = new Timestamp(date.getTime()).toString();
String image = date.getTime() + "." +file.getFileExt();
su.save("/myrc/Office/upload/" + image);
String Sql = "update per set image = '"+ image +"' where " +
"regname = '"+session.getAttribute("loginuser")+"'";
stmt.execute(Sql);
stmt.close();
}
response.sendRedirect("JobPhoto.jsp");
}catch (Exception e){
out.println(e.getMessage());
}
%>
su.save("/myrc/Office/upload/");这样就可以上传,但是文件名是原来的。。
su.save("/myrc/Office/upload/" + image);这样就不行了,郁闷啊。。
try{
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setMaxFileSize(200000000);
su.setTotalMaxFileSize(20000000);
su.setAllowedFilesList("jpg,gif,bmp,png,ico");
su.setDeniedFilesList("exe,bat,jsp,htm,html,asp,");
su.upload();
for (int i=0;i<su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file = su.getFiles().getFile(i);
if (file.isMissing()) continue;
java.util.Date date = new java.util.Date();
String datetime = new Timestamp(date.getTime()).toString();
String image = date.getTime() + "." +file.getFileExt();
su.save("/myrc/Office/upload/" + image);
String Sql = "update per set image = '"+ image +"' where " +
"regname = '"+session.getAttribute("loginuser")+"'";
stmt.execute(Sql);
stmt.close();
}
response.sendRedirect("JobPhoto.jsp");
}catch (Exception e){
out.println(e.getMessage());
}
%>
su.save("/myrc/Office/upload/");这样就可以上传,但是文件名是原来的。。
su.save("/myrc/Office/upload/" + image);这样就不行了,郁闷啊。。
...全文
相关推荐
帝国CMS上传附件命名实现以原文件名命名的方法
为了解决这个问题,可以通过修改帝国CMS的源代码,使得上传的附件能够以原始文件名来命名,这样不仅便于文件的管理和识别,也方便了对文件的后续操作,比如通过FTP进行文件调整或替换。
ASP 下载时重命名已上传文件的新下载文件名的实现代码
在ASP(Active Server Pages)编程环境中,实现文件上传后重命名,并在下载时将文件名还原的场景,涉及到文件系统操作和HTTP响应控制的知识点。
php实现文件上传并返回获得上传后文件名
这是在服务器上的最终文件名。
关于附件上传文件名包含特殊字符的问题解决办法
#### 总结针对附件上传文件名包含特殊字符的问题,可以通过限制用户上传这类文件来简化处理流程,但这样可能会降低用户体验。另一种更为全面的方法是通过对文件名进行编码和解码来确保文件能够正常上传和下载。
element-ui 文件上传修改文件名的方法示例
在本文中,我们将深入探讨如何在使用 Vue.js 框架和 Element-UI UI 组件库时,修改文件上传过程中的文件名。


Web 开发
