提问者:小点点

获取图像文件的重定向url


我正在尝试获得存储在S3中的图像的重定向URL。由于CORS的一些问题,我尝试使用AJAX调用和JSONP来实现。但我有个问题:

Refused to execute script from '...' because its MIME type ('image/jpeg') is not executable.

我不想打开文件或遵循重定向。我只需要网址。

function getRedirect(url) {

var settings = {
          'cache': false,
          'dataType': "jsonp",
          "crossDomain": true,
          "url": url, 
          "method": "GET",
          "headers": {
              "accept": "application/json",
              "Access-Control-Allow-Origin":"*"
          }
      };
      
$.ajax(settings).success(function (result,status,xhr) {
  var r = xhr.getResponseHeader('Location');
  console.log(r);
  return r;
});

};

共1个答案

匿名用户

我自己没有尝试过,因为我没有时间建立一个重定向服务。

fetch(url, {
  redirect: 'manual',
}).then(response => {
  console.log(response.url);
});