小编ral*_*rer的帖子

从base64检查文​​件类型?

我有一个WCF REST服务,其中包含以下OperationContract,用于保存磁盘上的文件:

[OperationContract] [WebInvoke(UriTemplate = "FileSave", Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)] ResponseHandler FileSave(string fileName, string fileContent);

文件通过javascript发送 - 使用HTML File API => binary data => base-64编码的ASCII字符串(=在操作合同中收到fileContent)

我想在将文件保存到磁盘之前检查文件类型.我知道以下解决方案:https: //codereview.stackexchange.com/questions/29301/checking-mime-type-from-a-base64-string 但我不确定它是否是最好的方法.此外,我已经测试了上传几个txt文件,每个文件都有不同的前5个字符.

所以我正在寻找一个代码片段,其中包括检查几种常见的文件类型.

谢谢你的任何想法

c# wcf base64 file-upload

4
推荐指数
2
解决办法
9260
查看次数

标签 统计

base64 ×1

c# ×1

file-upload ×1

wcf ×1