2011-01-10 31 views
6

Tôi vừa mới bắt đầu xem xét JqueryMobile và muốn biết liệu điều sau có thể thực hiện được không?Làm cách nào để tải tệp lên bằng JQueryMobile cho iphone/ipad?

Tôi muốn có thể chọn tệp (tương tự html) và sau đó hiển thị một số loại đối thoại cho phép tôi duyệt đến "thư mục" và chọn tệp. Sau đó, tôi có thể gửi một số loại lệnh AJAX để tải lên máy chủ (nơi tôi đang sử dụng Asp.net MVC 2)

Vì tôi không có quyền truy cập vào iPhone hoặc iPad, tôi đã được thông báo rằng tôi sẽ chỉ có quyền truy cập vào thư mục tài liệu.

JD

Trả lời

8

Bạn không thể upload file sử dụng Safari và do đó JQueryMobile.

Bạn có thể tải lên với ios 6 Safari như bây giờ hỗ trợ tải lên tập tin từ thư viện và một số hỗ trợ cho media capture

+0

Bất kỳ trình duyệt nào khác có thể cho phép tôi làm điều đó trên iPad hoặc iPhone? –

+2

@JD: Đáng buồn là không, vì iOS không cho phép truy cập vào hệ thống tệp thông qua trình duyệt web, trừ khi nó được mở khóa hoặc lỗi. Cả hai trường hợp sử dụng sẽ không phải là tiêu chuẩn. Ngoài ra tôi không nhận thức được một thư mục tài liệu trung tâm/kho lưu trữ trên iOS. –

+1

Điều này để lại một tổng thể lớn trong ứng dụng web của tôi khi tôi cần điều này. Bất kỳ tin tức nào về Safari cho phép điều này trong tương lai sắp xảy ra? Ngoài ra, tại sao safari không cho phép nó, ngay cả đối với một kho lưu trữ trung tâm? –

3

Tôi không chắc chắn nếu nó có thể gửi các tập tin, nhưng hãy nhìn vào PhoneGap. Nó cung cấp quyền truy cập vào hệ thống tệp cho các ứng dụng được viết bằng html/js

Chỉ cần rõ ràng - Hỗ trợ của Phonegap cho iOS khá mới mẻ vào lúc này.

2

Rõ ràng, với Safari trong sớm đến iOS 6, tệp tải lên hoạt động tuyệt vời. Tôi đã thực hiện một số phát triển ứng dụng web di động với phiên bản beta, sử dụng <input type="file" /> và nó hoạt động tuyệt vời!

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