</pre><h1>后台:</h1><pre name="code" class="java">package com.li.Controller;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.li.Base.BaseController;
import com.li.Table.PublicPicTable;
import com.li.Table.PublicPicTable.PublicPic;
@Controller
@RequestMapping(value = "manager")
public class ManagePlatFormController extends BaseController
{
@RequestMapping(value = "upload")
public void Upload(@RequestParam("pic")
MultipartFile[] files, @RequestParam("url")String[] urls, HttpServletResponse response)
{
String strRet = String.format("{\"status\":\"%d\",\"info\":\"", 1);
for (int i = 0; i < files.length; i++)
{
if (!files[i].isEmpty())
{
try
{
InputStream is = files[i].getInputStream();
String path = "D:/" + System.currentTimeMillis() + files[i].getOriginalFilename();
FileOutputStream os = new FileOutputStream(new File(path));
int count = 0;
byte[] bytes = new byte[1024];
while((count = is.read(bytes)) != -1)
{
os.write(bytes);
}
os.flush();
os.close();
is.close();
if (i == 0)
{
strRet += String.format("%s#%s", urls[i], path);
continue;
}
strRet += String.format("&%s#%s", urls[i], path);
}
catch (Exception e)
{
// TODO: handle exception
}
}
}
spring+jquery 实现文件上传,二次发送
最新推荐文章于 2020-03-30 17:36:00 发布