問題:
ユーザーからローカルに送信されたリンクファイルをダウンロードする必要がある場合がありますが、今回は次の方法を使用できます
/**
* 从URL下载文件
*
* @param url 下载文件的路径
* @param dirLocation 保存下载文件的位置
* @return String 文件下载位置
*/
public static String downloadFileFromURL(String url, String dirLocation) throws OperationException {
String fileName = "";
try {
URL httpUrl = new URL(url);
String fileNameByUrl = ZStringUtils.getFileNameByUrl(url);
File file = new File(dirLocation.concat(fileNameByUrl));
file.createNewFile();
FileUtils.copyURLToFile(httpUrl, file);
return file.getPath();
} catch (Exception e) {
e.printStackTrace();
log.info("下载文件======{}=====失败", fileName);
}
throw new OperationException("无法获取远程文件");
}
ZStringUtilsは、ファイル名を取得するためのツールクラスであり、自分で取得できます。