0

基本的に、私がやろうとしていることは次のとおりです。

  1. ユーザーがシステム上のアセットのIDを入力します
  2. IDは、サムネイル画像のURLを含む「videoStillURL」というフィールドを持つJSONを返すAPI呼び出しの一部として送信されます。
  3. このサムネイル画像のサイズを既存のサイズから小さいサイズに変更して、誰かが右クリックしてハードドライブに保存した場合に、元のサイズではなくサイズ変更されたバージョンになるようにします。

これがすべて可能かどうかはわかりません...私はそれを少しずつ行うことはできますが、すべてをまとめることができず、誰かが何か洞察を持っているかどうかを確認したいと思いました。

以下は、私が返すJSONの形式です。主にURLに余分なスラッシュが含まれているため、videoStillURLアイテムの画像URLをロードする方法を理解するのに最も苦労しています。

{"name":"Test Item","videoStillURL":"http:\/\/brightcove.vo.llnwd.net\/d21\/unsecured\/media\/1547387903001\/1547387903001_2146991932001_vs-5112b14ee4b0a4075c1c8334-1592194027001.jpg?pubId=1547387903001","thumbnailURL":"http:\/\/brightcove.vo.llnwd.net\/d21\/unsecured\/media\/1547387903001\/1547387903001_2146991933001_th-5112b14ee4b0a4075c1c8334-1592194027001.jpg?pubId=1547387903001"}

どんな助けでも大歓迎です!

4

1 に答える 1

1

余分なスラッシュはエスケープされるため、問題にはなりません。

このモックアップのようなことをしているとしましょう:

$(document).ready(function()
{
    ...
    ajaxSuccessCallHere(data)
    {
        var image = $("<img/>");
        $(image).attr('src', data.thumbnailURL)
        $(document.body).append(image);
    }
    ...
});

あなたが達成しようとしていることで、私が不可能だと思うのは、画像だけを右クリックしたときにvideoStillURLを保存するようにすることです。画像の周りにタグをラップする方法です。<a href='[videoStillURL]'>右クリックして[ソースを保存]を選択すると、サムネイルではなく元の画像が実際に保存されます。

于 2013-02-07T14:27:52.113 に答える