當前位置:首頁 » 文件管理 » file文件上傳路徑

file文件上傳路徑

發布時間: 2022-10-20 16:04:17

A. java中文件上傳 new File(文件路徑)問題

通過 」new FileInputStream(文件路徑)「的形式進行上傳即可。舉例:
/**
* 加密文件
*
* @param fileName
* @param date
* @param plainFilePath 明文文件路徑路徑
* @param filepath
* @return
* @throws Exception
*/
public static String encodeAESFileUploadByftp(String plainFilePath, String fileName, String date,String filepath) throws Exception {
FileInputStream fis = null;
ByteArrayOutputStream bos = null;
FTPClient ftpClient = new FTPClient();
String bl = "false";
try {
fis = new FileInputStream(plainFilePath);
bos = new ByteArrayOutputStream(fis.available());
byte[] buffer = new byte[1024];
int count = 0;
while ((count = fis.read(buffer)) != -1) {
bos.write(buffer, 0, count);
}
bos.flush();
Log.info("加密上傳文件開始");
byte[] bytes = encodeAES(key, bos.toByteArray());
ByteArrayInputStream is = new ByteArrayInputStream(bytes);
Log.info("連接遠程上傳伺服器"+CMBCUtil.CMBCHOSTNAME+":"+2021);
ftpClient.connect(CMBCUtil.CMBCHOSTNAME, 2021);
ftpClient.login(CMBCUtil.CMBCLOGINNAME, CMBCUtil.CMBCLOGINPASSWORD);
// Log.info("連接遠程上傳伺服器"+"192.168.54.106:"+2021);
// ftpClient.connect("192.168.54.106", 2021);
// ftpClient.login("hkrt-CMBCHK", "3OLJheziiKnkVcu7Sigz");
FTPFile[] fs;
fs = ftpClient.listFiles();
for (FTPFile ff : fs) {
if (ff.getName().equals(filepath)) {
bl="true";
ftpClient.changeWorkingDirectory("/"+filepath+"");
ftpClient.makeDirectory(date);
ftpClient.changeWorkingDirectory("/"+filepath+"/" + date);
}
}
Log.info("檢查文件路徑是否存在:/"+filepath);
if("false".equals(bl)){
ViewUtil.dataSEErrorPerformedCommon( "查詢文件路徑不存在:"+"/"+filepath);
return bl;
}
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
// 設置文件類型(二進制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile(fileName, is);
Log.info("加密上傳文件成功:"+fileName+"。文件保存路徑:"+"/"+filepath+"/" + date);
return bl;
} catch (Exception e) {
throw e;
} finally {
if (fis != null) {
try {
fis.close();
} catch (Exception e) {
Log.info(e.getLocalizedMessage(), e);
}
}
if (bos != null) {
try {
bos.close();
} catch (Exception e) {
Log.info(e.getLocalizedMessage(), e);
}
}
}

}

B. jsp或html如何通過input file 控制項獲取上傳文件的完整路徑

input
file的上傳路徑是受到保護的,所以沒法拿到
1.通過上傳控制項獲取路徑
2.好多框架自帶的方式可以獲取路徑
比如我用struts2,它自身就有可以獲得路徑的方式,
祝早日解決!

C. 得到文件路徑怎麼使用file上傳

要獲取excel的file而不是路徑
路徑在瀏覽器中是不確定因素在ie的file標簽是可以獲取路徑的
而用火狐就獲取不到
所以不要用路徑你應該把form標簽設置enctype=multipart/form-data屬性
然後在後台接收formfile傳過來的東西
用file接一下之後

D. FileUpload中怎樣設置上傳文件的相對路徑

IE版本問題,好像IE7之後就給屏蔽掉了。

E. 得到文件路徑怎麼使用file上傳

要獲取excel的file而不是路徑 路徑在瀏覽器中是不確定因素在ie的file標簽是可以獲取路徑的 而用火狐就獲取不到 所以不要用路徑你應該把form標簽設置enctype=multipart/form-data屬性 然後在後台接收formfile傳過來的東西 用file接一下之後

F. 用fileupload上傳圖片,怎麼獲取上傳後圖片的相對路徑

你上傳時不是通過獲取過圖片保存路徑的絕對路徑嗎,比如這樣:

Stringpath=this.getServletContext().getRealPath("/data/userfile/image");//文件保存路徑


然後你只需要把圖片的文件名再保存在資料庫中,在顯示頁面直接使用相對路徑來指向圖片文件即可,「相對路徑+文件名」,比如:

<br>照片:<imgsrc=data/userfile/image/<jsp:getPropertyname="loginedInform"property="pic"/>width=100height=100></img>

G. input file 文件上傳的路徑問題

要看你的網站是怎樣架構的。
如果aa.aspx只是一個單獨的頁面,放在了/tc/下面,那麼請使用:
context.Server.MapPath("~/tc/upload/");
如果是構建的名字為tc的
虛擬目錄
,就用context.Server.MapPath("~/upload/");

熱點內容
安卓手機微信默認瀏覽器怎麼設置 發布:2025-07-02 14:14:55 瀏覽:502
資料庫質檢 發布:2025-07-02 14:13:41 瀏覽:457
opensslvc編譯 發布:2025-07-02 14:13:31 瀏覽:884
linux三系統 發布:2025-07-02 14:13:30 瀏覽:38
華為雲穩定伺服器 發布:2025-07-02 13:58:09 瀏覽:428
安卓游戲在哪裡下載免費 發布:2025-07-02 13:58:08 瀏覽:597
mts壓縮 發布:2025-07-02 13:53:31 瀏覽:965
資料庫的事務事務 發布:2025-07-02 13:51:15 瀏覽:610
買五菱s3哪個配置好 發布:2025-07-02 13:51:11 瀏覽:773
天乾地支對照表及演算法 發布:2025-07-02 13:50:04 瀏覽:787