AWSバケットから.xlsxファイルを抽出しようとしましたが、これを作成してmultipartfile変数として保存しました。私はいろいろなアプローチを試みましたが、せいぜい私は奇妙なキャラクターを獲得します。私はこれを行う方法に関する多くの文書を見つけることはありません。 ありがとう!AWS W3バケットからJavaのMultipartFileにExcelファイルをインポートする方法
1
A
答えて
1
// you may need to initialize this differently to get the correct authorization
final AmazonS3Client s3Client = AmazonS3ClientBuilder.defaultClient();
final S3Object object = s3Client.getObject("myBucket", "fileToDownload.xlsx");
// with Java 7 NIO
final Path filePath = Paths.get("localFile.xlsx");
Files.copy(object.getObjectContent(), filePath);
final File localFile = filePath.toFile();
// or Apache Commons IO
final File localFile = new File("localFile.xlsx");
FileUtils.copyToFile(object.getObjectContent(), localFile);
私は、あなたが「MultipartFile」によって何を意味するか、100%わからない - それは、マルチパートPOSTまたはPUTを経由して、あなたのHTTP Webサービスに送信されていたファイルのコンテキストで通常です。 S3から取得したファイルは、という技術的にの部分で、の応答であり、HTTP GET要求に対してはですが、Amazon Javaライブラリはこれを抽象化して、InputStream
という結果を返します。
+0
パーフェクト!助けてくれてありがとう! – Logs
関連する問題
- 1. CakePHP 3.0からAWS S3バケットにファイルをアップロードする方法は?
- 2. S3バケットからAWS ec2(インスタンス)にSQLをインポートできますか?
- 3. JavaでExcelからデータを動的にインポートする方法は?
- 4. iOS SDKを使用して1つのバケットから別のバケットにAWS S3ファイルをコピーする方法
- 5. Excelからデータモデルをインポートする方法
- 6. Laravel import Excel excelファイルからシートを選択してデータベーステーブルにインポートする方法
- 7. Java SDKを使用してS3バケットから複数のファイルをS3バケットからダウンロードする方法
- 8. excelファイルからリレーショナルデータをインポートする方法
- 9. JSONファイルをJavaからmongodbにインポートする方法
- 10. Excelファイルからデータをインポート
- 11. JavaファイルをEclipseにインポートする方法
- 12. AWSのあるバケットから別のバケットにファイルにアクセスするにはどうすればよいですか?
- 13. AWS s3(SSE)バケットからGoogleクラウドへファイルをコピーする
- 14. multifileからaws s3バケット
- 15. BIML経由でExcelからSQLへExcelをインポートする方法
- 16. Webアプリケーション - Excelファイルからインポート
- 17. Python AWS Boto3:S3バケットからファイルを読み込むには?
- 18. S3 eu-west-1地域のバケットからのインポート方法は?
- 19. AWS CLI(Dos)を使用してファイル名にスペースを含むファイルを1つのバケットから別のバケットにコピーする方法
- 20. AWS Lambda:Javaを使用してLambda関数からS3バケットにアクセスする方法
- 21. Multipartfileファイルに、ファイルが見つからないJavaの桟橋ここ
- 22. Javaのローカルファイルシステムからファイルをインポートする
- 23. MultipartFileをバイトストリームに変換する方法
- 24. node.jsのAmazon S3バケットからファイルを同期的にダウンロードする方法
- 25. AWS SDKをVue.JSにインポートする方法
- 26. AWS S3バケット名の変更方法
- 27. AWS S3バケットのhtmlファイルからpostMessage()ウィンドウをポップアップ
- 28. aws-sdkをtsxファイルにインポートする方法
- 29. AWS Lambda Java、S3バケットに書き込む
- 30. C#でWindows Mobile AppからExcelにデータをインポートする方法
試したコードの例をいくつか表示できますか? –
@AndrewRueckertそれはあまりにも多くのハハを投稿するだろう。しかし、最も近いのは、getObjectを使ってS3Objectを取得しようとしたときです。次に、objectContentからBufferedInputStreamを作成します。その後、ループしてバイト[]に読み込み、ファイルを作成するために使用されましたが、作成されたファイルが破損していると正しく表示されませんでした。これはvarとして保存しませんでしたが、ローカルファイルを作成しました。 – Logs