gpt4 book ai didi

javascript - 返回值与文件内容头相关

转载 作者:行者123 更新时间:2023-12-02 22:39:45 24 4
gpt4 key购买 nike

我的网络应用程序中有附件上传功能。

文件可以具有类型 - image/pngimage/jpgimage/jpegapplication/pdf

对于图像,我需要返回照片,对于pdf文档。

文档将是唯一的pdf,但图像可以扩展到images/ico等。

现在我的代码如下所示。

getAttachmentType(attachmentTypeHeader: string): string {
if (
attachmentTypeHeader === 'image/png' ||
attachmentTypeHeader === 'image/jpg' ||
attachmentTypeHeader === 'image/jpeg'
) {
return 'Photo';
}
if (attachmentTypeHeader === 'application/pdf') {
return 'Document';
}
}

如何让它像 image/* 一样进行检查?

最佳答案

JavaScript 字符串具有仅测试字符串开头和结尾的方法:String.prototype.startsWithString.prototype.endsWith 。这两个方法各自接受一个字符串,并检查它是否分别等于其主机字符串的开头和结尾。

利用这些知识,您可以减少函数 getAttachmentType 中的 if 语句,仅通过替换来测试 image/

if (
attachmentTypeHeader === 'image/png' ||
attachmentTypeHeader === 'image/jpg' ||
attachmentTypeHeader === 'image/jpeg'
)

if (attachmentTypeHeader.startsWith('image/'))

希望这有帮助。如果您有任何疑问,我会尽力在评论中解答。

关于javascript - 返回值与文件内容头相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58622422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com