我想从绝对路径显示图像

时间:2017-08-07 07:39:32

标签: html asp.net-mvc

我想将我的图片存储在一个目录中,比如说

---
title: "Test"
author: "Test"
date: "7 August 2017"
output: html_document # or pdf_document
---

* unordered list
* item 2
    + sub-item 1
    + sub-item 2

1. ordered list
2. item 2
    + sub-item 1
    + sub-item 2 

但是要使用img元素在我的应用程序中显示这些图像,我必须使用相对于我的项目目录的路径名。 例如

C:/Photos

有没有一种方法可以使用绝对路径名,或者是不可能的呢?

1 个答案:

答案 0 :(得分:1)

当然,如果你真的想要,你可以使用绝对路径名。它们将从Windows上的单个反斜杠开始(“\”)。

在典型的制作环境(网络服务器)中,您可以绝对的方式使用完整的http地址链接到您的图像:

var tagString = "someText<div class='someClass'><b><h1>someText<h1><br /></b></div>";
var noTagString = "";
var lastIndex = 0;
var dontRemove = ["<b>", "</b>"];
// iterate over the tagged text
for(var i = 0; i < tagString.length; i++){
   // check for '>'
   if(tagString[i] === "<"){
      // if '<' is found
      noTagString += tagString.substring(lastIndex, i);
      // take the left over
      var leftOver = tagString.substr(i, tagString.length);
      var goOn = false;
      // check for tags to keep
      for(var k = 0; k < dontRemove.length; k++){
         if(leftOver.startsWith(dontRemove[k])){
            goOn = true;
            break;
         }
      }
      if (goOn){
         // we found a tag we want to keep so go on
         continue;
      }
      // iterate over the left over
      for(var j = 0; j < leftOver.length; j++){
         // if closing tag is found
         if(leftOver[j] === ">"){
            // update i and last index
            i = i + j;
            lastIndex = i + 1;
            break;
         }
       }
    }
 }

但请注意当您切换到其他机器等时可能会带来的问题。