2012-05-06 33 views
6

Tôi có một kho lưu trữ API tệp tạm thời (HTML5) nhưng tôi không thể kiểm tra xem tệp có tồn tại hay không. Có cách nào đơn giản để kiểm tra nó không? Tôi có phải thực sự cố gắng đọc tệp để tìm hiểu không?Kiểm tra API tệp HTML5 đơn giản nếu tệp tồn tại

Tìm kiếm xung quanh đã mang lại cho tôi không có gì cụ thể

Kiểm tra đồng bộ sẽ tốt hơn là điều này có thể?

Trả lời

7

Bạn phải đọc tệp. Ví dụ sau đây được dựa trên this demo from HTML5Rocks (nó bắt tất cả các lỗi, bạn có thể muốn lọc different error types):

var errorHandler = function() { 
     // File is not readable or does not exist! 
    }; 
    fs.root.getFile('log.txt', {}, function(fileEntry) { 
     fileEntry.file(function(file) { 
      var reader = new FileReader(); 
      reader.onloadend = function() { 
       // The file exists and is readable 
      }; 
      reader.readAsText(file); 
     }, errorHandler); 
    }, errorHandler); 

Phương pháp đồng bộ là chỉ dành cho Web Workers, do tính chất ngăn chặn họ. Xử lý lỗi là slightly different.

+0

trên errorHandler tôi chỉ đọc lại lỗi ... nhưng tôi muốn tải xuống tệp nếu không tồn tại – jedi

Các vấn đề liên quan