2009-10-30 16 views
1

我目前正在開發一個項目,用戶可以上傳CSV格式的數據集。使用Rails和Javascript上傳文件類型驗證

是否有使用Ruby不是檢查的文件擴展名,以確定它們是否真的上傳CSV而不是一些可執行文件或其他一些文件類型其他的好辦法?

回答

2

你不能在JavaScript中這樣做,這是肯定的。如果你在UNIX環境中,你可以檢查documentation這個。

我不認爲有這個檢查任何肯定的方式。通常檢查文件擴展名是好的。另外你說你得到CSV,你不能試圖解析它們嗎?如果失敗,那麼文檔格式不正確或者它不是csv。

不管怎麼說,請確保你存儲在一個沒有執行訪問權限的目錄文件。