2012-08-23 53 views
0

MIME類型的附件被從文件名確定的。如果文件名是* .csv,它將被驗證用於處理。有沒有辦法找到,如果文件擴展名/ MIME類型是適合於文件中的內容?谷歌應用程序引擎如何驗證電子郵件附件

+0

這可能是http://stackoverflow.com/questions/51438/getting-a-files-mime-type-in​​-java的重複 – jdevelop

回答

0

實際上,接收郵件時,附件類型不是通過文件名確定的,而是通過Multipart message subtypes。也看到了relevant RFC

現在,發件人當然可以說:* .csv文件實際上可能不包含CSV內容。但是這是高度內容特定的。要檢查這一點,你實際上需要閱讀CSV內容並檢查它是否有效。這不是電子郵件系統或電子郵件客戶端的工作實際檢查的內容是有效的。

如果你需要檢查有效的CSV,你應該解析它並檢查內容。請參閱opencsv

相關問題