我有这段特殊的代码用于限制用户仅上传图像文件。
if (!fileName.getContentType().startsWith("image/"))
errors.add("", new ActionError("errors.imageFile.contentType"));
类似我希望用户只上传另一个场景中扩展名为“.txt”的文件。我应该使用什么MIME类型,或者请让我知道有助于实现此任务的代码。
答案 0 :(得分:2)
通常,文本文件的mime类型为text/plain
答案 1 :(得分:2)
答案 2 :(得分:1)
我应该使用什么MIME类型..?
内容类型: text / plain
答案 3 :(得分:1)
我希望用户只能在其他方案中上传扩展名为“.txt”的文件。
纯文本文件的mime类型是“text / plain”。或者您可以检查上传文件的名称。
但是,这些不会阻止用户上传非文本文件。他们需要做的就是(在Windows上)将非文本文件重命名为“.txt”扩展名......然后上传它。
如果您确实希望确保用户只上传文字,则需要在上传文件后对其进行测试。