React-pdf: "PDF νŒŒμΌμ„ λ‘œλ“œν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€." URL/λ§€κ°œλ³€μˆ˜ 개체λ₯Ό μ‚¬μš©ν•  λ•Œ.

에 λ§Œλ“  2018λ…„ 01μ›” 24일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: wojtekmaj/react-pdf

2018-01-24 3 23 08

2018-01-24 3 19 26
μ•ˆλ…•ν•˜μ„Έμš” Wojciech Maj,

URL/λ§€κ°œλ³€μˆ˜ κ°œμ²΄μ—μ„œ PDFλ₯Ό λ‘œλ“œν•˜λŠ” 데 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ΅œμ‹  λ²„μ „μ˜ create-react-appκ³Ό ν•¨κ»˜ μ΅œμ‹  버전 react-pdf2.5.2, react-6.2.0을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
PHP에 "Access-Control-Allow-Origin: '*'"λ₯Ό μΆ”κ°€ν•˜μ—¬ Same-origin μ •μ±…μ˜ 문제λ₯Ό ν•΄κ²°ν•˜λ„λ‘ μš”μ²­ν–ˆμ§€λ§Œ μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€. 문제λ₯Ό ν•΄κ²°ν•  방법이 μ—†μŠ΅λ‹ˆλ‹€.
μ½˜μ†” 좜λ ₯: http://139.224.220.33 λ‘œλ“œ μ‹€νŒ¨:8868/Upload/video/20180112/1515721300451425.pdf: μš”μ²­λœ λ¦¬μ†ŒμŠ€μ— 'Access-Control-Allow-Origin' 헀더가 μ—†μŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ Origin ' http://localhost :3000'은 μ•‘μ„ΈμŠ€κ°€ ν—ˆμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 뢈투λͺ…ν•œ 응닡이 μš”κ΅¬ 사항을 μΆ©μ‘±ν•˜λŠ” 경우 μš”μ²­ λͺ¨λ“œλ₯Ό 'no-cors'둜 μ„€μ •ν•˜μ—¬ CORSκ°€ λΉ„ν™œμ„±ν™”λœ λ¦¬μ†ŒμŠ€λ₯Ό κ°€μ Έμ˜΅λ‹ˆλ‹€.
onLoadError/onSourceError μ½œλ°±μ„ μ‚¬μš©ν•˜λ©΄ 'onSourceSuccess: undefined, onLoadError: UnknownErrorException {name: "UnknownErrorException", message: "Failed to fetch", details: "UnknownErrorException: Failed to fetch"}' λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

맀우 κ°μ‚¬ν•©λ‹ˆλ‹€!

question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ‹œκ°„ λ‚΄ μ€˜μ„œ κ³ λ§ˆμ›Œ.
도움을 λ°›κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

μ•ˆλ…•ν•˜μ„Έμš”,
κ·Έ μ£Όμ œλŠ” 이미 #36μ—μ„œ λ…Όμ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 당신이 얻은 μ½˜μ†” 좜λ ₯보닀 더 λͺ…ν™•ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. Access-Control-Allow-Origin 헀더가 μ—¬μ „νžˆ λˆ„λ½λ˜μ–΄ μš”μ²­μ΄ μ—¬μ „νžˆ μ°¨λ‹¨λ©λ‹ˆλ‹€.

λ‹€λ₯Έ 도움이 ν•„μš”ν•˜λ©΄ μ•Œλ €μ£Όμ„Έμš”!

μ•ˆλ…•,
κ³ λ§ˆμ›Œμš”. λΉ λ₯Έ 응닡에 κ°μ‚¬ν•©λ‹ˆλ‹€!
λ‚΄κ°€ μ§ˆλ¬Έν•˜κΈ° 전에 #36에 λŒ€ν•΄ λ…Όμ˜ν•œ λ‚΄μš©μ„ μ½μ—ˆμŠ΅λ‹ˆλ‹€. PHPλŠ” "Access Control-Allow-Origin: '*'λ₯Ό μ„€μ •ν•˜κ±°λ‚˜ μ„œλ²„λ₯Ό 톡해 νŒŒμΌμ„ μ „λ‹¬ν•˜λŠ” κ°„λ‹¨ν•œ ν”„λ‘μ‹œλ₯Ό κ΅¬μΆ•ν•˜μ—¬ 도메인 κ°„ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμ§€λ§Œ 여기에 μžˆμŠ΅λ‹ˆλ‹€. μœ νš¨ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. PHP에 쑰언을 ν•΄μ£Όμ‹€ 수 μžˆμŠ΅λ‹ˆκΉŒ?
미리 κ°μ‚¬ν•©λ‹ˆλ‹€!

μ €λŠ” PHP μ „λ¬Έκ°€κ°€ μ•„λ‹™λ‹ˆλ‹€. μ£„μ†‘ν•©λ‹ˆλ‹€. λ‹€λ₯Έκ³³μ— 물어보셔야 ν•©λ‹ˆλ‹€. λ‚΄κ°€ μ•„λŠ” 것은 μ„œλ²„κ°€ 이 HTTP 헀더λ₯Ό μ„€μ •ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— 이 였λ₯˜κ°€ ν‘œμ‹œλœλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ‹œκ°„ λ‚΄ μ€˜μ„œ κ³ λ§ˆμ›Œ.
도움을 λ°›κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰