2016-08-31 7 views
0

私はjQueryファイルアップロードを使用しています。アップロードプロセス中はすべて正常に動作します(サーバー上で選択したフォルダにファイルがうまくアップロードされています)。画像がアップロードされている場合jQueryファイルアップロード - 画像プレビューリンク

しかし、その後、私は<script id="template-download">(デモファイルから元のスクリプト)によって生成された<span class="preview"><a>でそれらが表示されるはずです。

代わりに、コンソールに壊れたリンクイメージと「404(not found)」が表示されます。それはのようなものでなければならに対し

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

:確かにそれは、画像を探しているところ私がチェックしたときに、私はのようなものを持っている

ので
href="/uploads/image.png" 

、どのように私は、hrefのリンクが作成される方法を変更できますか?私のアップロードページで<script id="template-download">を直接見ると、<a href="{%=file.url%}">がありますが、ここでは何もしません。

答えて

0

私は解決策を見つけました。

UploadHandler.phpにはデフォルトで設定'download_via_php' => falseがあります。私は'download_via_php' => 1に設定し、PHPを介してreadfileメソッド経由でダウンロードできるようにしました。

は今、HREFリンクは次のようになります。

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

私は(...誰かが確認できた場合)、これは、それは、サーバー上のファイルの実際のパスが表示されないよう、より安全であると仮定します。

関連する問題