Filepicker.ioを使用して、私のウェブサイトでの画像のアップロードを処理しています。
また、FancyBoxを使用して、Niceスライダーを表示しています。次のような通常の画像を使用すると、すべてが正常に動作します:http://i.imgur.com/asdf.jpeg
として<img src="">
。つまり、画像をクリックすると、スライダーが正しくポップアップします。
ただし、これらの静的画像のURLを切り替えてFilepickerアドレスを使用すると、画像をクリックしてファンシーボックスを開くと、画像がダウンロードされます。
これは、Google Chromeのコンソールに表示されるメッセージです。
リソースはドキュメントとして解釈されますが、MIMEタイプimage/jpegで転送されます: "https://www.filepicker.io/api/file/yknn4hWSOOm2NLZYGR3O?dl=false"。
助言がありますか?
あなたのリンク以来:
https://www.filepicker.io/api/file/yknn4hWSOOm2NLZYGR3O?dl=false
image
拡張子(jpg、png、gif)がないため、fancyboxはどのtype
のコンテンツを処理する必要があるかを認識していません。次のようにAPIオプション"type": "image"
を追加して、それを伝える必要があります。
$(".fancybox").fancybox({
"type": "image"
});
それはここに記載されています http://fancybox.net/faq 、No。6(v1.3.4を使用している場合)、またはここ http://fancyapps.com/fancybox/#support 、FAQタブ、No。5(v2.xを使用している場合)。
問題を処理する方法のその他のオプションについては、ここを参照してください: https://stackoverflow.com/a/17554660/1055987
別のオプションは、URLにファイルの名前を追加することです。例: https://www.filepicker.io/api/file/yknn4hWSOOm2NLZYGR3O+photo.png?dl=false
Filepicker.ioは、+記号の後のファイルリンクを無視し、URLをより「アダプターフレンドリー」にできるようにします。