使用Fine Uploader返回未定义的访问文件链接

时间:2013-11-05 13:08:04

标签: json fine-uploader

在uploadSuccess之后访问JSON响应时遇到了一些问题。

我重复使用了共享代码here

我的完整回调看起来像是:

        .on('complete', function(event, id, name, response) {
            var $fileEl = $(this).fineUploaderS3("getItemByFileId", id),
                $viewBtn = $fileEl.find(".view-btn");


            if (response.success) {
                $viewBtn.show();
                $viewBtn.attr("href", response.tempLink);
                console.log(response.tempLink);
            } 

对POST的响应是这样的:

{"tempLink":"https:\/\/s3.amazonaws.com\/basedrop\/dc79d6aa-2162-4675-8f21-cb17844b885c.jpg?AWSAccessKeyId=AKIAIO43VK2MP3SIA7HQ&Expires=1383657225&Signature=KDt5Xwb9NAQjgFfCdoZBHek4sRI%3D","thumbnailUrl":"https:\/\/s3.amazonaws.com\/basedrop\/dc79d6aa-2162-4675-8f21-cb17844b885c.jpg?AWSAccessKeyId=AKIAIO43VK2MP3SIA7HQ&Expires=1383657225&Signature=KDt5Xwb9NAQjgFfCdoZBHek4sRI%3D"}SUCCESS

但是当我尝试输出 tempLink 的值时,我会继续未定义

我在这里想念什么?

提前感谢您的时间。

干杯。

1 个答案:

答案 0 :(得分:1)

如果您看到未定义为tempLink的值,则您的uploadSuccess端点不会在其响应中包含此值。通过开发人员工具中的Chrome网络标签仔细查看uploadSuccess请求的实际响应。