html代码:
<div id="divForm">
文件:<input type="file" id="myfile">
<input type="button" id="btnOpen" value="展示文件">
</div>
内容展示:
<div id="divShow" style="width:400px;height:300px;border:1px solid gray">
</div>js代码:
<script type="text/javascript" src="js/jquery-183minjs"></script>
<script type="text/javascript">
$(function(){
//按钮点击事件
$("#btnOpen")click(function(){
//得到选择的文件的路径及文件名
var path=$("#myfile")val();
//加载本地文件
$get(path)success(function(content){
// content就为文件datatxt的文本内容了
$("#divShow")html(content);
});
});
});
</script>
如果是上传预览 建议使用该插件 支持Safari之外的所有浏览器
如果不是 只是为了拿路径 可以参考该插件方式
你不是说上传成功了吗那就知是说知道的路径啦,你又重命名了 这样也意味着的名称你也得到了,那你要输出它有什么难啊
输出在HTML里不就是只要知道路径就行了吗
方法一, 知道路径 直接用PHP取得然后输出(方法 之一)
$img=getimagesfromjpg("路径") //注 :是gif 就用getimagesfromgif 是png就用getimagesfrompng
这个就不说了,然后
$imagejpg($img); //这样就输出了,
imagesdestroy($img) //销毁这是必须的
当然你可以对做一些 *** 作再输出
可以用 list($width,$height,$type)=getimagesize("路径");
当得的属性 ,然后 *** 作就容易 了 不说
方法二,结果异步传输的优势
当然 用到异步传输就必然要有两个文件,
PHP文件:
echo "路径";//直接取得路径,你自己上传的文件 ,知道路径 是必然的啊
HTML里用到:(这里的JS,我用JQ好了 ,免得写一大代码)
$post("php文件路径",{},function(data){
$("要输出到的地方的DOM对象")html("<img src="+data+">");
})
done !!!!!
$('input')on('change',function(){
var value = $(this)val();
value = valuesplit("\\")[2];
})
value 就是名称。因为浏览器安全机制 获取到的value都是C:\fakepath\ 加上名,所以可以用这个方式获取
语法Input(number, [#]filenumber)Input 函数的语法具有以下几个部分:部分描述number必要。任何有效的数值表达式,指定要返回的字符个数。filenumber必要。
任何有效的文件号。说明通常用 Print # 或 Put 将 Input 函数读出的数据写入文件。Input 函数只用于以 Input 或 Binary 方式打开的文件。
与 Input # 语句不同,Input 函数返回它所读出的所有字符,包括逗号、回车符、空白列、换行符、引号和前导空格等。
对于 Binary 访问类型打开的文件,如果试图用 Input 函数读出整个文件,则会在 EOF 返回 True 时产生错误。
以上就是关于jquery 怎么实现获取文件夹里的文件全部的内容,包括:jquery 怎么实现获取文件夹里的文件、file控件上传图片的本地路径被fakepath代替,请问用jquery如何转回本地的路径呢、使用jquery uploadify ,上传图片成功重命名后,如何在前台取得地址预览求高手指点!语言为PHP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)