0
私はdropwizardを使ってかなり従来のファイルアップロード方法を作っています。なぜdropwizardはxlsファイルをアップロードしませんか?
だから私は内部の特別な何も
@POST
@Path("/uploadFile")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@UnitOfWork
public Response uploadFile(
@FormDataParam("file") final InputStream fileInputStream,
@FormDataParam("file") final FormDataContentDisposition contentDispositionHeader,
@Context HttpServletRequest request) throws IOException {...
次のようにオフに開始し、リソースのメソッドを持っている、それだけでとても
java.nio.file.Path outputPath = FileSystems.getDefault()
.getPath(System.getProperty("user.home"), fileName);
if (!Files.exists(outputPath.getParent()))
Files.createDirectories(outputPath.getParent());
Files.copy(fileInputStream, outputPath);
のように、java.nioのライブラリを使用して、パスに保存されますそれは単にExcelファイルをアップロードしません。私は他の場所でファイルを読み込み、それらの根底にあるタイプを疑問視しています。どうすればいいですか?
何が問題なのですか?いくつか例外がありますか? 「アップロードしない」とは、任意の数のことを意味します。少し具体的になりますか? –
@peeskillet - 悪い状態で質問を残して申し訳ありません。この問題は、実際の出力ストリームに対してnio.file(私は思う)の悪い使用法にまで下がっていました。私はその質問に答えて、私がしたことを示します。 –
Repoをすばやく見てみると、それはニオのものではなく、Files.copyメソッドの使い方が悪いことを示しています。私は休日に行って、これについてすべて忘れました:-) –