1
私はS3から署名付きURLを取得していますを締結し、その後、結果ファイルが破損して取得されるようはURL
ファイルがアップロードなっているPOSTMANではなく、完全なデータを使用してファイルのアップロードを試してみました。私は
f= open("windows.zip")
d = f.read()
req = requests.put(s3URL, data=d)
結果が同じであるとしてPython要求モジュールを介してそれを実行しようとしました
。
しかし、私は
f = open("window.zip", "rb")
d = f.read()
req = requests.put(s3URL, data=d)
を行うとそれが正常に動作します。全体のファイルがアップロードされます。
どのようなアイデアでも、POSTMAN経由で、またはバイナリモードでファイルを読まずに行うことができます。
私は、ファイルバイナリモードを開くクライアント側に指示するオプションがないので、あなたがバイナリモードでファイルを開くと
おかげ
base64エンコードが必要です。しかし、今私はそこにデータをエンコードするようにクライアント側に伝える必要があります。今私はこれがあれば、これ以上のサーバー側のソリューションを探しています –