图片上传代码

Posted -strong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图片上传代码相关的知识,希望对你有一定的参考价值。


public static String imageUpdate(MultipartFile multfile, HttpServletRequest request,String pathName){
        if (!multfile.isEmpty()) {
            CommonsMultipartFile commonsmultipartfile = (CommonsMultipartFile) multfile;
            DiskFileItem diskFileItem = (DiskFileItem) commonsmultipartfile.getFileItem();
            File file = diskFileItem.getStoreLocation();
            String fileName = System.nanoTime() + multfile.getOriginalFilename();

            String path = Global.getUserfilesBaseDir() + "/userfiles/"+pathName+"/";
            try{
                File newFile = new File(path);
                if (!newFile.exists()) {
                    newFile.mkdirs();
                }

                newFile=new File(path+fileName);
                newFile.createNewFile();
                OutputStream os = null;
                byte[] bs = new byte[1024];
                int len;
                if (!file.exists()) {
                    file.mkdirs();
                }
                InputStream in = null;
                try {
                    in = new FileInputStream(file);
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                }
                os = new FileOutputStream(newFile);
                while ((len = in.read(bs)) != -1) {
                    os.write(bs, 0, len);
                }
                file.delete();
                os.close();
                in.close();
            }catch (Exception e){
                e.printStackTrace();
                return "";
            }
            String url = "http://" + request.getServerName() //服务器地址
                    + ":"
                    + request.getServerPort()           //端口号
                    + "/userfiles/" + pathName + "/";//项目名称
            return url+fileName;
        }
        return "";
    }

 

以上是关于图片上传代码的主要内容,如果未能解决你的问题,请参考以下文章

使用 AFNetworking、ios 上传图片

Android - 应用程序启动时片段 onCreate 崩溃

手机safari图片上传竖变横处理

java Ftp上传创建多层文件的代码片段

根据图片的url地址下载图片到本地保存代码片段

php 上传图片:php上传图片代码(同时图片保存到数据)