2017-11-27 15 views
0

"q_auto"를 cloudy 변수에 삽입하는 데 문제가 있습니다. 나는 약간의 코드를 줄 것이다.reactjs에서 변수의 cloud_url에 q_auto를 삽입하는 방법

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

let finalUrl = ..... some code; 

난 그냥 내 server.How 나는 그것을 할 수 주어진 URL을 모르는 말할 변수 최종 URL 만 예입니다하지만 할 수 물론, "q_auto"가 같다고 싶어?

+0

finalUr ='$ {photoUrl.url}? q_auto = somevalue'라고합시다. 당신이 모든 쿼리 변수를 알고 있다면 간단 할 것입니다. – Panther

+0

답장을 보내 주셔서 감사합니다. 나는이 URL이 이와 같을 것이라고 원합니다. https://res.cloudinary.com/demo/image/upload/q_auto/w_600/beach_huts.jpg. 내가 어떻게 할 수 있니? – Kirito

답변

0

나는 이것이 당신이 찾고있는 것이라고 생각합니다.

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 
+0

답변 해 주셔서 감사합니다. 그 결과는 https://res.cloudinary.com/demo/image/uploaq_autod/w_600/beach_huts.jpg와 같습니다. – Kirito

+0

방금 ​​실행 한 정확한 코드를 보낼 수 있습니까? 주어진 문자열에 일부 맞춤법 불일치가 있다고 생각합니다. 입력 한 문자열이 일치하지 않으면 position = -1 인 경우에만 방금 게시 한 답이 발생할 수 있습니다. – Arpit

+0

크롬 콘솔에 게시 한 코드를 사용하여 출력의 유효성을 검사 할 수 있습니다. – Arpit

0

이 답변을 찾고 계신지 확실하지 않습니다.

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; 
+0

답장을 보내 주셔서 감사합니다. 나는이 URL이 이와 같을 것이라고 원합니다. https://res.cloudinary.com/demo/image/upload/q_auto/w_600/beach_huts.jpg. "q_auto"는 "/upload/"다음에 올 것입니다. 어떻게 할 수 있습니까? – Kirito