使用jquery uploadify ,上传图片成功重命名后,如何在前台取得地址预览?求高手指点!语言为PHP
2个回答
展开全部
你不是说上传成功了吗?那就知是说知道图片的路径啦,你又重命名了 这样也意味着图片的名称你也得到了,那你要输出它有什么难啊?
图片输出在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 !!!!!
图片输出在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 !!!!!
追问
嗯,问题解决了,jquery uploadify其实自带了返回参数功能,不过自己能力不够没看出来,查了好久终于解决了。谢谢你的回答,请问jquery validate用过吗,有个问题想请教下?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询