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

  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010