Vertx - 限制上传文件类型

阿德蒂洛耶·菲利普·凯欣德

我正在使用 Vertx 创建一个 API 来让用户上传图像,但我想限制为某些文件类型 - jpg|Jpeg|png.

做到这一点的最佳方法是什么?

private void uploadLogoHandler(RoutingContext context) {
   //Filter content type

}
尼拉杰·乔汉

HTML:

<input type="file" name="myImage" accept="image/*" />

在 vert.x 上,我们需要检查上传文件的内容类型,假设我们只有一个上传:

Set<FileUpload> fileUploads = routingContext.fileUploads();
FileUpload fileUpload = fileUploads.iterator().next();
fileUpload.contentType();
if(!fileUpload.contentType().startsWith("image/")){
    routingContext.response().putHeader("content-type", "text/html").end("Please upload an image.");
}else{
    // Process your image
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Vertx WebClient 下载文件

Vertx 默认配置文件

Vertx FileUpload上传不带扩展名的文件

Vertx在HTML中使用上传的图片

POST 请求上传文件中 JWT 自动化阶段的 Quarkus Vertx 超时

使用OpenAPI3RouterFactory和EventBus上传Vertx Web API服务文件

在VertX中完成分段上传后如何关闭连接

jQuery如何限制上传文件的类型?

限制Dropzone仅上传特定类型的文件

TinyMCE 图片上传。限制文件类型

SSRS - 限制用户上传某些文件类型?

寻找说明如何在春季启动中整合vertx的文件

vertx Java 下载文件名特殊字符

限制 MVC5 文件上传中的文件类型

Laravel:如何验证/限制特定文件类型上传

如何将html上传文件类型限制为*.xmind?

如何限制要在WordPress中上传的文件类型?

使用 Typescript 限制上传文件的大小和类型

如何限制通过TYPO3 Tca文件上传字段上传的文件的文件类型?

Vertx代码生成失败-类型为ARRAY的非法类型java.lang.String []

文件上传的大小限制

限制上传文件数

php上传文件限制

io.vertx.core.json.JsonObject:如何获取给定键的值类型?

发现 Kotlin Vertx 类型不匹配 Future<Unit> expected Handler<AsyncResult<Void>>

我们如何限制文件上传的文件类型有效但内容类型无效-Rails

如何通过管道将 Vertx 请求直接流式传输到文件

Vertx Web:如何在多个文件之间拆分和组织路由?

如何在Vertx中设置类似于Spring Boot的活动配置文件