Sunucumda yüklenen dosyanın gerçekten bir görüntü olup olmadığını nasıl kontrol edebilirim? Sadece (jpg, png, gif) uzantısına sahip bir dosya değil, sadece "bir görüntü" dosyası olarak. Imagemin kullanarak bir görüntü sıkıştırma servisi oluşturdum, ancak yüklenen dosya gerçekten bir görüntü ise korkarım. Bunun için mmmagic modülü kullandıkBir dosyanın gerçekten bir resim olup olmadığını belirleyin express/node.js
cevap
, bu mim türleri keşfeder: mmmagic on Github
Sadece benim sunucuya "invalid.png" yüklemeye çalıştığınızda bir soru (Ancak, sadece not defteri üzerinde oluşturuldu ve sadece uzantısını değiştirdi) MIME tipi görüntü/png olarak mı değişecek, yoksa sadece metin/düz olacak mı? Mime tipi resim/png olacaksa coz – user3569641
coz modülü daha sonra – user3569641
Kullanıyor Benim kendi kullanım davam, bir PDF uzantısı verilen html çıktısından gerçek PDF dosyalarını belirlemek ve iyi çalıştı. Github repo'yu incelerseniz, modülün sadece bir uzantıyı kontrol ederek değil, dosya verilerini inceleyerek çalışacağını görürsünüz. – Dimitri
Mime tipleri faydalı değildir. Sihirli numaralar deneyin veya dosyayı açmayı deneyin. Daha fazla bilgi için bağlantıyı okuyun. https://stackoverflow.com/a/8475542/1979882
http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html#Image
aitmmmagic bunu tam olarak yapar, dosyanın ikili verilerini okur, tanımlama baytlarını arar ve mime tipi de dahil olmak üzere dosya hakkında bilgi verir. Sağladığınız stackoverflow bağlantısında bile belirtilmiştir. – Dimitri
- 1. Bir parametrenin/değişkenin bir ("is_a?") Lambda olup olmadığını belirleyin.
- 2. C# bir dizedeki tüm karakterlerin aynı olup olmadığını belirleyin
- 3. C dizesinin geçerli bir int olup olmadığını belirleyin C
- 4. Bir dosyanın bir svn-repo'da var olup olmadığını nasıl anlarım?
- 5. Dosyanın var olup olmadığını nasıl kontrol edebilirim?
- 6. Dosyanın perl içinde bir PDF olup olmadığını belirleme
- 7. Perl kullanarak bir dosyanın açık olup olmadığını nasıl kontrol edersiniz?
- 8. Resim olup olmadığını kontrol edin php
- 9. dize resim olup olmadığını kontrol edin
- 10. Görüntüyü okuyun ve bozuk bozuk olup olmadığını belirleyin C#
- 11. Bir kullanıcının belirli bir AD Grubuna ait olup olmadığını belirleyin. Net
- 12. Bir dosya olup olmadığını nasıl kontrol edebilirim?
- 13. belirleyin
- 14. URL bir görüntü olup olmadığını nasıl belirleyebilirim?
- 15. Node.js: 'fs' ile dizin üzerinde yineleme yaparken dosyanın sembolik bir bağlantı olup olmadığını kontrol edin
- 16. Açısal-ui modelinin açık veya kapalı olup olmadığını güvenilir bir şekilde belirleyin (gösterilen veya gizlenen)
- 17. Stat() işlevinin bir dosyanın sembolik bir bağlantı olup olmadığını nasıl belirliyorsunuz?
- 18. Bir dosyanın gerçek ya da sembolik bir bağlantı olup olmadığını kontrol edin
- 19. Bir dosyanın harici bir sunucuda var olup olmadığını nasıl kontrol edilir
- 20. C# Başka bir resmin içinde görüntünün olup olmadığını kontrol etme
- 21. Typescript, belirli bir dosyanın "bir modül olmadığını" ısrar ediyor
- 22. Dosyanın aslında bir EPPlus
- 23. Görüntünün Önbellekte Olup Olmadığını Kontrol Edin - Evrensel Resim Yükleyici
- 24. Dosya bir medya dosyası olup olmadığını kontrol edin C#
- 25. Türün bir arabirim olup olmadığını kontrol edin
- 26. Bir numpy dizisi simetrik olup olmadığını sınama?
- 27. Bir istemcinin canlı olup olmadığını öğrenmek için
- 28. bir işaretçi boş olup olmadığını kontrol Boost.Test
- 29. Bir değişkenin var olup olmadığını ve
- 30. Bir işlevin reentrant olup olmadığını nasıl bulurum?
olası yinelenen [node.js, URL tüm, nasıl Dolayısıyla ister jpg/png/gif kontrol ederim? Verilmiş] (http://stackoverflow.com/questions/8473703/ in-node-js-verilen-a-url-nasıl-i-check-it-onun-bir-jpg-png-gif) – Vyacheslav