php上传的图片在img中显示,怎么把src中的路径存到sql数据库中

 我来答
MrKaiz
2015-07-15 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:57.4万
展开全部

先预览后上传,实现起来麻烦,主要是兼容问题,采用js实现,先上传后预览就没有那么麻烦了,不过对于不想要保存的图片也上传保存了,不过也可以做用其他方式判断是否要保存这个图片,具体情况自己选择。

下面为html5实现本地预览图片(别人的代码)兼容模式无效,也有兼容模式预览的。具体可以百度“js预览本地图片”。

<!DOCTYPE HTML> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <title>html5 图片上传预览</title> 
    <style>
        #preview { 
            width: 300px; 
            height: 300px; 
            overflow: hidden; 
        }
        #preview img { 
            width: 100%; 
            height: 100%; 
        } 
    </style> 
    <script src="../public/js/jquery-1.8.0.js"></script> 
    <script type="text/javascript"> 
        function preview1(file) { 
            var img = new Image(), url = img.src = URL.createObjectURL(file) 
            var $img = $(img) 
            img.onload = function() { 
                URL.revokeObjectURL(url) 
                $('#preview').empty().append($img) 
            } 
        } 
        function preview2(file) { 
            var reader = new FileReader() 
            reader.onload = function(e) { 
                var $img = $('<img>').attr("src", e.target.result) 
                $('#preview').empty().append($img) 
            } 
            reader.readAsDataURL(file) 
        } 
          
        $(function() { 
            $('[type=file]').change(function(e) { 
                var file = e.target.files[0] 
                preview1(file) 
            }) 
        }) 
    </script> 
</head> 
<body> 
<form enctype="multipart/form-data" action="" method="post"> 
    <input type="file" name="imageUpload"/> 
    <div id="preview" style="width: 300px;height:300px;border:1px solid gray;"></div> 
</form> 
</body> 
</html>
huhairanhuhai
2015-07-15 · 超过10用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:13.3万
展开全部
设置字段的值为图片的路径
追问
怎么获取呢?如$_POST['photo']。
追答
对啊 给input一个name值  提交之后用$_post['']获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
2015-07-15 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:983万
展开全部
上传图片的时候将储存图片的路径记录起来存进数据库就好了.
追问
我现在已有的框架是上传之后先不保存,而是将上传的文件地址输出到input中,最后资料填写完毕后一起保存。但是存到input中就不能预览了,我想存到img的rsc中,到最后再和其他资料一起保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式