• 大小: 119KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: 其他
  • 标签: spring  ssi-uploader  

资源简介

基于spring 的ssi-uploader的多图片上传基于spring 的ssi-uploader的多图片上传

资源截图

代码片段和文件信息

package com.anXin.controller.util;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartFile;

import com.anXin.bean.util.Picture;
import com.anXin.service.util.FileUploadUntilService;

/**
 * ����:�ļ���ͼƬ���ϴ�������
 * */
@Controller
@RequestMapping(“upload“)
public class FileUploadUntil {

@Autowired
private FileUploadUntilService service;

@RequestMapping(“filesUpload“)
@ResponseBody
public boolean upload(@RequestParam(“file“) CommonsMultipartFile files[]String space_idString addr_codeint pf_idHttpServletRequest request ModelMap model) {
System.out.println(“====��������ȷ����======“);
boolean flag = true;//����һ��ͼƬ�ܷ�ɹ��ϴ��ı�־
    // �����Ŀ��·��  
    ServletContext sc = request.getSession().getServletContext();  
    // �ϴ�λ��  
    String path = sc.getRealPath(“/img“) + “/“; // �趨�ļ������Ŀ¼  
    System.out.println(“=======path======“+path);
    File f = new File(path);  
    if (!f.exists())  
        f.mkdirs();  
  
    for (int i = 0; i < files.length; i++) {  
        // ���ԭʼ�ļ���  
        String fileName = files[i].getOriginalFilename();  
        long size = files[i].getSize();
        SimpleDateFormat form = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);
        Date  date = new Date();
        String format = form.format(date);
        // ���ļ���  
        String newFileName =  fileName; 
        //����ͼƬ�Ķ�����ͼƬ���й���Ϣ���浽��ݿ���
        Picture pic = new Picture();
        pic.setPic_name(fileName);
        pic.setPic_date(format);
        pic.setPic_size(size);
        pic.setAddr_code(addr_code);
        pic.setPf_id(pf_id);
        pic.setSpace_id(Integer.parseInt(space_id));
        pic.setPic_used(0);
        pic.setNotes((path + newFileName));
        if (!files[i].isEmpty()) {  
            try {  
             //��ͼƬ��Ϣ���浽��ݿ���
             service.addPic(pic);
             //ʹ��������ͼƬ���ϴ�
                FileOutputStream fos = new FileOutputStream(path  
                        + newFileName);  
                InputStream in = files[i].getInputStream();  
                int b = 0;  
                w

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-14 17:23  ImgInput\
     目录           0  2017-05-14 17:23  ImgInput\css\
     文件      121300  2017-05-14 10:57  ImgInput\css\bootstrap.min.css
     目录           0  2017-05-14 17:23  ImgInput\css\images\
     文件        2373  2017-05-14 10:57  ImgInput\css\images\sprite.png
     文件        3072  2017-05-14 10:57  ImgInput\css\images\Thumbs.db
     文件        8768  2017-05-14 10:57  ImgInput\css\ssi-uploader.css
     文件        6454  2017-05-14 10:57  ImgInput\css\ssi-uploader.min.css
     文件       12201  2017-05-14 10:57  ImgInput\css\ssi-uploader.min.css.map
     文件         701  2017-05-14 10:57  ImgInput\css\style.css
     文件        6449  2017-05-14 15:23  ImgInput\FileUploadUntil.java
     文件        1649  2017-05-14 10:57  ImgInput\index.html
     文件         119  2017-05-14 10:57  ImgInput\jquery插件库.url
     目录           0  2017-05-14 17:23  ImgInput\js\
     文件       36966  2017-05-14 10:57  ImgInput\js\bootstrap.min.js
     文件       84284  2017-05-14 10:57  ImgInput\js\jquery-2.1.1.min.js
     文件       41466  2017-05-14 10:57  ImgInput\js\ssi-uploader.js
     文件       17994  2017-05-14 10:57  ImgInput\js\ssi-uploader.min.js
     文件       27563  2017-05-14 10:57  ImgInput\js\ssi-uploader.min.js.map
     目录           0  2017-05-14 17:23  ImgInput\src\
     目录           0  2017-05-14 17:23  ImgInput\src\ssi-uploader\
     目录           0  2017-05-14 17:23  ImgInput\src\ssi-uploader\js\
     文件       41466  2017-05-14 10:57  ImgInput\src\ssi-uploader\js\ssi-uploader.js
     目录           0  2017-05-14 17:23  ImgInput\src\ssi-uploader\styles\
     目录           0  2017-05-14 17:23  ImgInput\src\ssi-uploader\styles\images\
     文件        1043  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\ban-10.png
     文件        1162  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\ban-23.png
     文件         216  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\ban-7.png
     文件        1043  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\ban-7w.png
     文件        1099  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\Check-23.png
     文件        1000  2017-05-14 10:57  ImgInput\src\ssi-uploader\styles\images\Check-7.png
............此处省略8个文件信息

评论

共有 条评论