当前位置:首页 » 文件管理 » 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-03 04:08:06 浏览:744
python程序设计第三版课后答案 发布:2025-07-03 03:58:08 浏览:213
socket上传文件 发布:2025-07-03 03:57:24 浏览:895
安卓cleo脚本 发布:2025-07-03 03:41:26 浏览:245
编程器解读 发布:2025-07-03 03:22:49 浏览:24
中国电信加密通信业务 发布:2025-07-03 03:06:00 浏览:521
脚本家的台词 发布:2025-07-03 03:05:50 浏览:709
arcgisforpython 发布:2025-07-03 03:05:46 浏览:899
期计算法 发布:2025-07-03 02:56:53 浏览:405
不同域访问 发布:2025-07-03 02:49:05 浏览:819