【问题标题】:How to insert the q_auto in cloudinary url from variable in reactjs如何从reactjs中的变量将q_auto插入cloudinary url
【发布时间】:2018-05-10 06:01:24
【问题描述】:

我在 cloudinary 变量中插入“q_auto”时遇到问题。我会给出一些代码。

let photoUrl = {
   url = https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg
}

let finalUrl = ..... some code;

我希望在变量 finalUrl 中就像有“q_auto”,当然这只是示例,但可以说我不知道​​给定服务器的 url。我该怎么做?

【问题讨论】:

标签: reactjs cloudinary


【解决方案1】:

我想这就是你要找的。​​p>

let photoUrl = {
   url: 'https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg'
};
let insertText = 'q_auto/';
let searchText = "res.cloudinary.com/demo/image/upload/";
let position = photoUrl.url.indexOf(searchText);
let insertPosition = position + searchText.length;
var output = [photoUrl.url.slice(0, insertPosition), insertText, photoUrl.url.slice(insertPosition)].join('');

console.log(output);  // https://res.cloudinary.com/demo/image/upload/q_auto/w_600/beach_huts.jpg

【讨论】:

  • 感谢您的回答。结果哥是这样的res.cloudinary.com/demo/image/uploaq_autod/w_600/beach_huts.jpg.
  • 您能否发送您刚刚运行的确切代码。我相信给定的字符串存在一些拼写不匹配。您刚刚发布的答案只有在 position = -1 即字符串不匹配时才会发生。
  • 您可以尝试我在 chrome 控制台中发布的代码来验证输出。
  • 是的,你的权利,位置是-1。这是我的代码 render() { let photos = metadata.test.photos; //照片 = res.cloudinary.com/test/image/upload/afadsfasf/test.png this.test(照片); } test = (test) => { let insertText = "q_auto";让 searchText = "res.cloudinary.com/test/image/upload";让位置 = test.indexOf(searchText);让 insertPosition = 位置 + searchText.length; var output = [test.slice(0, insertPosition), insertText, test.slice(insertPosition)].join(""); console.log("输出", 输出); }
  • 已经好了,我调整了一些代码,谢谢它的工作!
【解决方案2】:

不确定您是否正在寻找这个答案。

let photoUrl = {
   url: 'https://res.cloudinary.com/demo/image/upload/w_600/beach_huts.jpg'
}

var params = {
  param1: 'value1',
  param2: 'value2'
}

let appendedUrl = '';
for(let key in params) {
  if(appendedUrl) { 
    appendedUrl = appendedUrl + '&';
  } else {
    appendedUrl = appendedUrl + '?';   
  }
  appendedUrl = appendedUrl + key + '=' + params[key]
}

let finalUrl = photoUrl.url + appendedUrl;

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 2021-11-15
  • 2016-02-11
相关资源
最近更新 更多