【问题标题】:image is not displayed after getting the path from the database从数据库获取路径后图片不显示
【发布时间】:2014-03-27 17:57:57
【问题描述】:

我试过java中的图片上传代码。图片上传在-

D:\bridge\Project\.metadata\.plugins\ org.eclipse.wst.server.core\tmp0\wtpwebapps\bridghc\Example\image-folder\2nd page.jpg这个目录。

这个完整的路径也被插入到数据库中。当我从数据库中获取路径时,我得到了相同的结果,但是当我写的时候

<img id="0" src="D:\bridge\Project\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\bridghc\Example\image-folder\2nd page.jpg" name="txtrepimg0">. 在网页中我无法获取图像。我无法加载 url。

请帮忙。

【问题讨论】:

    标签: java html eclipse


    【解决方案1】:

    img 标记中的src 属性仅接受 Web 地址作为目标,而不接受本地目录。所以路径应该类似于http://mysite/images/myimage.jpg

    【讨论】:

    • 那么我的解决方案是什么?
    【解决方案2】:

    您应该将相对路径存储到数据库中,而不是文件的实际路径。你应该只存储 文件名,因为您的文件夹已固定用于存储图像

    第二页.jpg

    并在img标签中使用以下内容

    <img id="0" src="application_name/your-relative-path-of-image-folder/2nd page.jpg
    

    " name="txtrepimg0">

    喜欢

    <img id="0" src="/bridghc/Example/image-folder/2nd page.jpg" name="txtrepimg0">
    

    在您的情况下,应用程序名称是 bridghc

    【讨论】:

      【解决方案3】:

      尝试将您的上传路径更改为与您的网站位置相关的内容。

      例如,如果您的网页文件(html、css、javascript 等)位于:

      D:\bridge\Project\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\bridghc\Example
      

      在像这样的相对路径中添加像“image-folder”这样的文件夹

      D:\bridge\Project\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\bridghc\Example\image-folder
      

      在数据库中保存相对路径

      \image-folder\image.png
      

      并在您的网站中使用它

      <img id="0" src="\image-folder\image.jpg" name="txtrepimg0">
      

      【讨论】:

        猜你喜欢
        • 2016-11-24
        • 2013-12-20
        • 1970-01-01
        • 2018-11-08
        • 2013-02-22
        • 2015-02-12
        • 1970-01-01
        • 2011-10-19
        • 1970-01-01
        相关资源
        最近更新 更多