0
$("#elfinder").elfinder({
    url: 'https://localhost/elfinder',
    handlers: {
        dblclick: function(event, elfinderInstance) {
            var file = event.data.file; //l1_dGVzdC9iYW5uZXJfYmdfaG9yaXpvbnRhbC5qcGc      
        }
    }
});

如何解密l1_dGVzdC9iYW5uZXJfYmdfaG9yaXpvbnRhbC5qcGcbanner_bg_horizontal.jpg(真实文件名)?

4

2 回答 2

1

对于 elFinder,您需要将 base64 keyStr 值 + / = 修改为 - _ 。

  var keyStr = "ABCDEFGHIJKLMNOP" +
           "QRSTUVWXYZabcdef" +
           "ghijklmnopqrstuv" +
           "wxyz0123456789+/" +
           "=";

改成...

  var keyStr = "ABCDEFGHIJKLMNOP" +
           "QRSTUVWXYZabcdef" +
           "ghijklmnopqrstuv" +
           "wxyz0123456789-_" +
           ".";

然后在解码前去掉前缀“l1_”

于 2012-10-02T18:58:17.723 回答
0

因为你不使用 Base64
我使用它并且效果很好

示例 Base64

于 2012-08-01T16:52:47.720 回答