(精细上载程序)使用外部ec2服务器作为签名手将文件上载到s3时出错

2024-05-16 08:15:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经努力了好几天想让它工作。所以现在我想我应该寻求一些帮助。你知道吗

我不能签署标题,我不知道如何继续。我遵循这本指南的每一个细节:https://blog.fineuploader.com/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser-3d9dcdcc0f33#sign-policy

这是我的设置:

处理上载的Javascript:

      var uploader = new qq.s3.FineUploader({
      element: document.getElementById("uploader"),
      debug: true,
        request: {
            endpoint: 'my-bucket.s3-accelerate.amazonaws.com',
            accessKey: 'my-access-key'
        },
        signature: {
          endpoint: 'my-external-signature-server'
        },
        uploadSuccess: {
            endpoint: 'my-external-signature-server/s3/success'
        },
        iframeSupport: {
            localBlankPagePath: '/success.html'
        },
        validation: {
            allowedExtensions: ["jpeg", "jpg", "png"],
            acceptFiles: "image/jpeg, image/png",
            sizeLimit: 10000000,
            itemLimit: 1
        },
        retry: {
           enableAuto: true // defaults to false
        },
        paste: {
            targetElement: document,
            promptForName: true
        }
    });

服务器设置: 根据github示例设置的Python flask环境:https://github.com/FineUploader/server-examples/tree/master/python/flask-fine-uploader-s3。我已经按照程序设置好了。我需要做更多吗?创建我自己的策略文档,还是所有内容都包含在应用程序类型文件?你知道吗

该应用程序正在运行并通过其url公开。这是我在上面的签名端点中链接到的url。你知道吗

尝试上载图像时出现以下错误:

GET https://cdn.shopify.com/s/files/1/2116/3741/t/1/assets/edit.gif 404 ()
OPTIONS https://my-external-signature-server/ net::ERR_CONNECTION_REFUSED
s3.fine-uploader.js?11308611504760701622:165 [Fine Uploader 5.15.5] POST request for 0 has failed - response code 0
[Fine Uploader 5.15.5] Received an empty or invalid response from the server!
[Fine Uploader 5.15.5] Policy signing failed.  Received an empty or invalid response from the server!

我的外部签名服务器当然是一个替身。你知道吗

我希望有人知道怎么了? 如果有必要,我很乐意提供更多的信息。你知道吗


Tags: fromhttpscomtrues3serverresponsemy