2016-08-31 2 views
0

jQuery 파일 업로드를 사용하고 있습니다. 모든 것이 업로드 과정에서 잘 작동합니다 (서버에서 선택한 폴더에서 파일이 잘 업로드되고 있음). 이미지가 업로드 될 때jQuery 파일 업로드 - 이미지 미리보기 링크

그러나, 나는 <script id="template-download"> (데모 파일에서 원래 스크립트)에 의해 생성 된 <span class="preview"><a>에서 그들을 볼 수 있습니다.

그 자리에서 콘솔에 깨진 링크 이미지와 "404 (찾을 수 없음)"이 표시됩니다.

그래서
href="/uploads/image.png" 

, 어떻게 HREF 링크가 생성되는 방법을 변경할 수 있습니다 : 그것은 무언가 같이해야한다 반면

href="/home/domaindb/domain.fr/uploads/image.png" 

: 나는 이미지를 찾고 어디에 확인 사실 때 내가 좋아하는 뭔가를? 내 업로드 페이지에서 <script id="template-download">을 직접보고있을 때 <a href="{%=file.url%}">이 있지만 여기에는 아무 것도 없습니다.

답변

0

좋아, 결국 해결책을 찾았습니다.

UploadHandler.php에는 기본적으로 'download_via_php' => false 설정이 있습니다. PHP를 통해 readfile 메서드를 통해 다운로드 할 수 있도록 'download_via_php' => 1으로 설정했습니다.

지금, HREF 링크는 다음과 같습니다 :

href="http://domain.fr/jquery-fu/server/php/index.php?file=IM1.png&download=1" 

나는이가 서버 (사람이 확인할 수있는 경우 ...)에있는 파일의 실제 경로를 표시하지 않는 한 더 안전합니다 가정합니다.

관련 문제