當前位置:首頁 » 文件管理 » 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/");

熱點內容
android居左 發布:2024-05-06 02:40:26 瀏覽:44
網頁設置的密碼如何刪除 發布:2024-05-06 02:20:30 瀏覽:926
如何查看snmp配置信息 發布:2024-05-06 02:19:48 瀏覽:489
預科編程 發布:2024-05-06 02:19:42 瀏覽:140
壓縮比英文 發布:2024-05-06 01:56:35 瀏覽:173
數字php 發布:2024-05-06 01:53:10 瀏覽:743
編程中怎麼 發布:2024-05-06 01:43:32 瀏覽:630
如何訪問遠程資料庫 發布:2024-05-06 01:39:20 瀏覽:448
刷演算法的網站 發布:2024-05-06 01:30:39 瀏覽:270
少兒編程徐州 發布:2024-05-06 01:20:42 瀏覽:462