导航:首页 > 文件目录 > fileupload获取文件路径

fileupload获取文件路径

发布时间:2024-08-08 12:21:42

㈠ 用fileupload上传图片,怎么获取上传后图片的相对路径

你上传时不是通过获取过图片保存路径的绝对路径吗,比如这样: String path = thisgetServletContext()getRealPath("/data/userfile/image"); //文件保存路径 然后你只需要把图片的文件名再保存在数据库中,在显示页面直接使用相对路径来指向用fileupload上传图片,怎么获取上传后图片的相对路径

㈡ 有过上传文件经验的高手,帮一下啊,如何取得上传文件的路径

先拖一个HTML控件file field 设置其id为SelectFile并设置其language=c#,runat=server,再在你该程序下目录下新建一个document文件夹,忘记了是不是还需要设置下该文件夹的权限(添加一个every one用户赋予全部权限)
然后再如写代码

string selectfile="";

string file=SelectFile.PostedFile.FileName.ToString().Trim();
if (!file.Equals(""))
{
string path=Server.MapPath(".");
string fileName = System.IO.Path.GetFileName( SelectFile.PostedFile.FileName );
path += "\\document\\";
selectfile = System.IO.Path.Combine(path,fileName);
SelectFile.PostedFile.SaveAs( selectfile);
Page.RegisterStartupScript("sb1", "<script language=javascript>alert('上传成功!');</script>");//此时你去看document文件夹下已经有你上传的文件了

}

㈢ jquery 获取fileupload的完整路径。给完整的代码。直接可以用的

1首先是jsp
<button class="btn button uploadAndNext" id="importWhiteBtn" type="button">
<span class="button">提交导入</span>
</button>

2.然后是
$(function(){
var uploadCom = null;
function uploadIt() {

$("#importWhiteBtn").click(function() {
var uploadId = "#" + $(this).attr("id");
var btn = $(this);

uploadCom = new AjaxUpload( uploadId + "" , {
action : "whitePhoneNumber.do?action=importFile",

onSubmit: function(file, ext) {

if ((ext && /^(txt)$/.test(ext))) {
alert("请先下载导入模板readme.txt参考,您上传的文档格式不对,请重新选择!");
return false;
}

$.blockUI({
message:"正在上传到服务器...."
})
},
onComplete: function(file, response) {
$.unblockUI();
if(response=="success"){
alert( "导入成功");
$('#whitePhoneList').flexReload();
}else{
alert( "导入失败,"+response);
}
}

});
});
$(".uploadAndNext").click();
}

uploadIt();
firstClick = false;
})

3.最后是action
public ActionForward importFile(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
String success = "success";
BufferedReader br=null;
InputStream in=null;
String operator = UserNameUtil.getUserName(request);
String areaCode = whitePhoneManager.getAreaCodeByOperator(operator);
try {
List<FileItem> list = upload.parseRequest(request);
for (int i = 0; i < list.size(); i++) {
FileItem fileItem = list.get(i);
String name = fileItem.getName().substring(
fileItem.getName().lastIndexOf("\\") + 1);

if(fileItem.getSize() > 2097152){//200k
throw new Exception(" 文件大小超过2M");
}
log.debug("upload file name:" + name);
in= fileItem.getInputStream();
br = new BufferedReader(new InputStreamReader(in));
whitePhoneManager.processFile(br,areaCode);
logutil.log_Operation(request, LogUtil.LOG_MODULE_SYSTEMCONFIG,
LogUtil.LOG_EVENT_CREATE, "批量导入短信白名单", "filename: "
+ name, "成功",
LogUtil.SUCCESS);
}
} catch (FileUploadException e) {
log.debug("error", e);
success=e.getMessage() ;
} catch (Exception e) {
log.debug("error", e);
success=e.getMessage() ;
}finally{
if(br!=null) try{br.close();}catch(Exception e){log.error("unable to close bufferdreader",e);}
if(in!=null) try{in.close();}catch(Exception e){log.error("unable to close inputstream",e);}
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
response.getWriter().write( success );
return null;
}
}

㈣ asp.net中如何获取文件的绝对路径

如果你是单纯的要获取绝对路径,可以用1楼的方法.如果你是要获取文件路径后对文件操作,你可以用TextBox和FileUpload组合,把FileUpload的宽设为0后,这个组合看上去就仍然像一个FileUpload,然后在pageload里面写下面一行:
this.FileUpload1.Attributes.Add("onchange", "document.getElementById('" + TextBox1.ClientID + "').value = this.value");
这样TextBox的text属性值就是所选文件的绝对路径值

㈤ C#怎么获得客户端指定文件的路径

|1、打来开文件路径:自
OpenFileDialog ofd = new OpenFileDialog(); //new一个方法
ofd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*"; //删选、设定文件显示类型
ofd.ShowDialog(); //显示打开文件的窗口
string fileName = ofd.FileName; //获得选择的文件路径
2、打开文件夹路径
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
folderName = fbd.SelectedPath; //获得选择的文件夹路径
3、保存文件
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "(*.et;*.xls;*.xlsx)|*.et;*.xls;*.xlsx|all|*.*"; //删选、设定文件显示类型
sfd.ShowDialog();
string path = sfd.FileName;

㈥ 怎么用js来获取 fileupload中的上传文件的文件名

在firefox上,input(type=file)默认获取到的value值就是文件名。回

在IE上,input(type=file)默认获取到的value值是答路径。

因此用js来获取fileupload中的上传文件的文件名需要多方面考虑。

你可以试下一下

function getFileName(path){
var pos1 = path.lastIndexOf('/');
var pos2 = path.lastIndexOf('\\');
var pos = Math.max(pos1, pos2)
if( pos<0 )
return path;
else
return path.substring(pos+1);
}

阅读全文

与fileupload获取文件路径相关的资料

热点内容
linux文件只读不能复制 浏览:597
开关代码 浏览:91
word绘图板 浏览:359
苹果minecraftpe注册 浏览:775
ps怎么存储文件卡 浏览:728
微信清除缓存图片恢复 浏览:305
安卓app会闪退怎么解决 浏览:429
哪些app背单词是免费的 浏览:889
cf击杀图标放哪个文件夹 浏览:208
为什么我的炉石不能查看完整数据 浏览:179
苹果7音量按键不回弹 浏览:296
u盘两个系统可以放一个文件夹吗 浏览:538
linuxshell变量累加 浏览:386
win10控制面板怎么看 浏览:574
如何编程换装游戏程序 浏览:269
怎么登录沭阳县民政局网站 浏览:451
iphone6降级ios7 浏览:92
怎么隐藏三星应用程序图标不见了 浏览:203
可以兼职的app 浏览:493
iphone圆角图标制作 浏览:659

友情链接