java中ftp文件上传和中文乱码解决(二)
来源:互联网 发布:打印机记录软件 编辑:程序博客网 时间:2024/06/06 00:32
文件上传代码的实现和前台页面
有问题加我QQ 695438455
//运用了java的重载,你可以根据不同的参数进行文件上传public String saveFile(File srcFile, String uploadFileFileName,String dirName, boolean inProjectDir, int i) {return saveFile(srcFile, uploadFileFileName, dirName, String.valueOf(new Date().getTime()), inProjectDir, i);}public String saveFile(File srcFile, String uploadFileFileName,String dirName, boolean inProjectDir) {return saveFile(srcFile, uploadFileFileName, dirName, String.valueOf(new Date().getTime()), inProjectDir, 0);}public String saveFile(File srcFile, String uploadFileFileName,String dirName, String dstFileMainName, boolean inProjectDir) {return saveFile(srcFile, uploadFileFileName, dirName, String.valueOf(new Date().getTime()), inProjectDir, 0);}/* * 文件名后缀加 */public String saveFile(File srcFile, String uploadFileFileName,String dirName, String dstFileMainName, boolean inProjectDir, int i) {String dirPath = ServletActionContext.getServletContext().getRealPath("/");//服务器地址//System.out.println(dirPath+" dirPath1");if (!inProjectDir) {String contextPath = ServletActionContext.getServletContext().getContextPath();//获取项目名称路径//System.out.println(contextPath+" contextPath");contextPath = contextPath.substring(1, contextPath.length());//截取项目名称//System.out.println(contextPath+" contextPath1");dirPath = dirPath.substring(0, dirPath.lastIndexOf(contextPath));//获取服务器的路径//System.out.println(dirPath+" dirPath2");}File dir = new File(dirPath, dirName);//System.out.println(dirPath+" dirPath "+dirName);if (!dir.exists()&& !dir.isDirectory()){//判断文件夹是否存在dir.mkdirs();}//String extendName = uploadFileFileName.substring(uploadFileFileName.lastIndexOf("."));//截取图片格式//System.out.println(extendName+" extendName ");//String dstFileName = dstFileMainName + extendName;//拼接重命名的图片String dstFileName = uploadFileFileName;//System.out.println("dir:"+dir);this.getSession().setAttribute("dir", dir);//System.out.println("dstFileName:"+dstFileName+"/n extendName: "+uploadFileFileName);File dstFile = new File(dir, dstFileName);//System.out.println("srcFile: "+srcFile+" dstFile: "+dstFile);copy(srcFile, dstFile);return dstFileName;}
前台页面
<form id="jbxxAddForm" method="post" action="${ctx }/json/scftp.action" enctype ="multipart/form-data"> <table cellpadding="0" cellspacing="0" class="dlgtb"> <tr> <td class="lbl" >选择文件</td> java中ftp文件上传和中文乱码解决 <td class="lbl" ><input id="pphoto" type="file" name="pphoto" value="选择文件"/></td> </tr> </table> </form>
0 0
- java中ftp文件上传和中文乱码解决(二)
- java中ftp文件上传和中文乱码解决
- java中ftp文件上传和中文乱码解决
- java中ftp文件上传和中文乱码解决(一)
- java上传文件到ftp-解决中文乱码的问题
- java中ftp下载上传 解决中文文件上传下载中文乱码和文件上传失败下载文件为0kb
- FTP 文件上传 解决中文乱码
- java ftp文件上传中文乱码问题
- 解决,文件上传到 ftp 服务器,中文出现乱码问题
- Java中FTP文件上传下载中文文件乱码问题
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 上传下载文件ftp(解决中文乱码问题)
- Apache CXF REST 文件上传,中文乱码(已解决)
- PHP-claroline中文文件上传乱码解决
- resteasy上传文件中文乱码解决
- 解决上传文件中文乱码问题
- 解决PHP上传文件中文乱码问题
- static_assert(静态断言)
- Ubuntu Server版安装Gnome图形桌面
- Head First学习笔记
- unity基础开发----常用代码Unity中解析XML
- ik,年刻录机愤怒哥v
- java中ftp文件上传和中文乱码解决(二)
- 测试对比度的Firefox Addon
- 扑克牌的顺子
- Spring笔记三
- JAVA中运用数组的四种排序方法
- 创建类模式
- Android emulator 手机模拟器使用详述
- int const * pci和int * const cpi的区别
- UI Design Basic :0.2 starting and stopping