String profile = request.getParameter("profile");
String fileName = UUIDUtils.get32UUID()+"."+profile.substring(profile.lastIndexOf(".") + 1);
File file = convertImagePathToMultipartFiles(profile);
MultipartFile multipartFile = new MockMultipartFile("file", fileName, null, new FileInputStream(file));
String imgUrl = null;//保存图片到图片服务器并且返回URL连接
try {
imgUrl = uploadfile1(multipartFile);
} catch (Exception e) {
throw new RuntimeException(e);
}
public static File convertImagePathToMultipartFiles(String url) throws IOException {
//对本地文件命名
String fileName = url.substring(url.lastIndexOf("."),url.length());
File file = null;
URL urlfile;
InputStream inStream = null;
OutputStream os = null;
try {
file = File.createTempFile("net_url", fileName);
//下载
urlfile = new URL(url);
inStream = urlfile.openStream();
os = new FileOutputStream(file);
int bytesRead = 0;