簡體   English   中英

java 本地上傳下載文件

[英]java local upload and download file

我有一個關於簡單上傳和下載文件的問題。 我有一個允許用戶上傳文件的本地 java 程序。 例如。 桌面上的文件調用 abc.txt 上傳到 java 工作區位置,./upload。 但是,我使用:

boolean success = srcFile.renameTo(new File(dir, srcFile.getName()));

dir 是目的地,文件將在桌面剪切並粘貼到./upload。 但是我想復制粘貼。 然后,存儲文件的路徑將存儲在數據庫中。 怎么解決。

另外,上傳后,是否可以根據存儲在數據庫中的路徑下載文件?

如果要保留舊文件,則不得使用renameTo

您必須創建新文件。 為此,您可以使用Apache Commons IO 中的 copyFile

例如:

File srcFile = new File("source.doc");
File destFile = new File(dir, srcFile.getName());
FileUtils.copyFile(srcFile, destFile);

另外,上傳后,是否可以根據存儲在數據庫中的路徑下載文件?

是的。 如果您始終可以使用copyFile function 直接訪問文件路徑,則可以使用 db 上的路徑在本地復制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM