A. 怎么实现本地上传文件并获取文件路径
试试这个控件:http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html
此控件是基于标准HTTP协议实现的文件上传功能。优势是扩展性非常好,整合简单,支持批量上传文件和上传文件夹功能,上传前获取本地文件大小,适合各种简单WEB项目。
另外一个特点是支持自动上传指定的本地文件。
单文件上传演示
上传本地文件代码
使用步骤如下:
1.调用AddFile函数添加本地文件,注意路径需要使用双斜框(\\)
2.调用PostFirst函数开始上传文件。
JavaScript code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderMgr();
uploaderMgr.Load();//加载控件
window.onload = function()
{
uploaderMgr.Init();//初始化控件
//添加一个本地文件
uploaderMgr.AddFile("D:\\Soft\\QQ2010.exe");
uploaderMgr.PostFirst();
};
</script>
单文件整合代码:
JavaScript code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
服务器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderSingleMgr();
uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
uploaderMgr.Load();
//文件上传完成后执行的回调函数
uploaderMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
};
window.onload = function()
{
uploaderMgr.Init();
};
</script>
B. 查看上传文件的路径
您好!
一般服务器为了安全,是不可能显示绝对路径的,要显示了,那黑客还不把服务器给黑了,呵呵~~~~
一句话:找不到的!
-----------------全心全意为人民服务!---------------
如果我的答案对您有帮助,那么我倍感欣慰,您的支持就是我前进的动力!
如果我的答案不够清楚、详细,那么我会继续努力做的更好!
C. 为什么上传照片什么正确的文件路径
正确的文件路径意思是你的图片所在的地方 比如我电脑的一张照片在D盘图片目录下 图片名字叫 beauty 如果要上传照片的时候 点浏览 然后选择文件夹 先打开D盘 然后在D盘中找到一个叫图片的文件夹 然后在此文件夹中找到一张叫beauty的图片 就行了 如果上传照片找不到原来的图片有可能图片位置你记错了 或者图片被你删除调了 这些情况都不能找到正确的文件路径
QQ空间里上传图片也差不多了 也是打开QQ空间的相册 然后点击浏览 然后会弹出来个文件对话框 你选择你需要上传的文件 然后上传就行了 不过QQ相册的速度很慢的 有时候还有限制
D. 怎么查询上传文件的路径,最好能给代码,也不是太难
本地路径的话 $targetFile 难道不是吗?
如果是 web 路径的话应该是
$_SERVER['SERVER_NAME'].$targetFolder. '/' . $_FILES['Filedata']['name'];
js在客户端,你得到了也没法写到数据库啊。我没用过 jquery 上传,不好说怎么解决,不过我搜到个这个 http://www.cnblogs.com/oec2003/archive/2010/01/06/1640027.html
里边提到 onSelect 事件里可以得到文件名,你再组合你的域名和 /activity/uploads ,应该就是最后文件的路径。
E. 如何获取上传文件的绝对路径
<input id="myfile" type="file" />
<br />
<img src="" alt="Image to be upload." />
<div id="info"></div>
<script type="text/javascript">
var dFile = document.getElementById('myfile');
var dImg = document.getElementsByTagName('img')[0];
var dInfo = document.getElementById('info');
dFile.onchange = function(){
if(!dFile.value.match(/.jpg|.gif|.png|.bmp/i)){alert('File type must be: .jpg, .gif, .bmp or .png !');return;}
if(dFile.files){
dImg.src = dFile.files[0].getAsDataURL();
alert(dImg.src);
}else if(dFile.value.indexOf('\\') > -1 || dFile.value.indexOf('\/') > -1){
dImg.src = dFile.value;
alert(dImg.src);
}
}
</script>
输出 完整路径。
F. 文件上传路径不到指定文件夹
你那个文件已经不存在了吧
G. java怎么获取上传文件的路径
java文件中获得路径
Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource("/")
Class_Name.class .getResource("") // 获得当前类所在路径
System.getProperty("user.dir") // 获得项目根目录的绝对路径
System.getProperty("java.class.path") //得到类路径和包路径
打印输出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4j.jar
2、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
H. html5可以通过路径上传文件么
这个当然可以 只需要有合适的插件支持即可
I. java文件上传文件路径
String newFilePath = "new Path" + "\\" + newfile.getFileName;
File file = new File(String newFilePath);
J. 有过上传文件经验的高手,帮一下啊,如何取得上传文件的路径
先拖一个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文件夹下已经有你上传的文件了
}