SORU
6 AĞUSTOS 2012, PAZARTESİ


HTML Giriş="dosya" Öznitelik Dosya Türü (CSV)Kabul

Birisi bana yardımcı olabilir umuyordum.

Sayfamda dosya upload bir nesne var:

<input type="file" ID="fileSelect" />

aşağıdaki ile benim masaüstünde excel dosyaları:

  1. file1.xlsx
  2. file1.xls
  3. dosya.csv

Dosya upload etmek istiyorumSADECE*, .xls, *13& .csv dosyaları göster.

accept özniteliği kullanarak, içerik türleri .xlsx & .xls uzantıları hallettim bunları buldum...

accept= application/try.openxmlformats-officedocument.spreadsheetml.(.sayfa Örnekte bir DVD)

accept= application/try.ms-excel (.DOC)

Ancak, ben doğru Excel CSV dosyası için tür içeriği bul! Herhangi bir öneriniz var mı? Teşekkür ederim!

ÖRNEK: http://jsfiddle.net/LzLcZ/

CEVAP
6 AĞUSTOS 2012, PAZARTESİ


Peki bu utanç verici... aradığım çözümü buldum ve daha basit olamazdı. Aşağıdaki kod istenilen sonucu elde etmek için kullandım. Bu gelecekte birisi yardımcı olur umarım. Yardımın için teşekkürler herkese.

<input id="fileSelect" type="file" accept=".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel" />  

Geçerli Kabul Türleri:

İçinCSV(.dosyaları csv), kullanın:

<input type="file" accept=".csv" />

İçinExcel 2003-2007 Dosya(.DOC), kullanın:

<input type="file" accept="application/vnd.ms-excel" />

İçinExcel 2010 Dosyaları(.xlsx), kullanın:

<input type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />

İçinMetin Dosyaları(.txt) kullanın:

<input type="file" accept="text/plain" />

İçinResim Dosyaları(.png/./etc jpg), kullanın:

<input type="file" accept="image/*" />

İçinHTML Dosyaları(.htm,.html), kullanın:

<input type="file" accept="text/html" />

İçinVideo Dosyaları(.avı, .mpg, .mpeg, .mp4), kullanın:

<input type="file" accept="video/*" />

İçinSes Dosyaları(.mp3 .wav, vb), kullanın:

<input type="file" accept="audio/*" />

İçinPDF Dosyalarıkullanın:

<input type="file" accept=".pdf" /> 

DEMO:
http://jsfiddle.net/dirtyd77/LzLcZ/144/

NOT:

Eğer Excel CSV dosyaları (.csv) göstermek için çalışıyoruzDEĞİLkullanımı:

  • text/csv
  • application/csv
  • text/comma-separated-values (Opera çalışıyor sadece).

Bir görüntülemek için çalışıyorsanızbelirli bir dosya türü(WAV PDF) bir örnek için, o zaman bu hemen hemen her zaman işe yarar.

 <input type="file" accept=".FILETYPE" />

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kylediablo

    kylediablo

    8 Ocak 2007
  • laptopmag

    laptopmag

    25 Ocak 2008
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009