我正在使用最新版本的 aws/amplify 3.3.7
这是代码
const s3Upload = async (file, id) => {
const filename = file.name.replace(/\s/g, '')
await Storage.vault.put(filename, file, {
contentType: file.type
})
}
Run Code Online (Sandbox Code Playgroud)
当我尝试上传小文件(1 Mb zip 文件)时,它工作正常,但是当我尝试上传较大文件(即 6 Mb zip 文件)时,我收到错误:
AWSS3ProviderManagedUpload - error happened while finishing the upload. Cancelling the multipart upload Error: Request failed with status code 40
Run Code Online (Sandbox Code Playgroud)
有人遇到过这个问题吗
我用 vuejs 创建了一个 SPA 应用程序。一切都很完美,直到我想在 Facebook 上分享动态内容。
经过研究,我发现当我为 facebook 爬虫填充元标记时,我需要另一个文件(在我的例子中是 php 文件)。在 htaccess 中,我试图检测到 Facebook 代理并重定向到特定文件以填充元标记。
这是我的.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.html [NC,QSA]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Crawler
RewriteCond %{HTTP_USER_AGENT} (facebookexternalhit/[0-9]|Facebot|Twitterbot|Pinterest|Google.*snippet)
RewriteRule cars/carDetail(.*)$ http://website.api.com/v1.0/meta-tags$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
但不工作。当您尝试从https://developers.facebook.com/tools/debug/sharing/ url进行调试时:
http://website.com/cars/carDetail?id=48
Run Code Online (Sandbox Code Playgroud)
没有重定向到:
http://website.api.com/v1.0/meta-tags$1
Run Code Online (Sandbox Code Playgroud)
谢谢