2013-04-02 29 views
6

Lưu ý:Điền dạng tập tin đầu vào với JavaScript

Câu trả lời (s) dưới đây phản ánh tình trạng của các trình duyệt di sản vào năm 2009. Bây giờ bạn thực sự có thể thiết lập giá trị của phần tử tập tin đầu vào tự động/programatically sử dụng JavaScript trong năm 2017.

Xem câu trả lời trong câu hỏi này để biết chi tiết cũng như một bản demo:
How to set file input value programatically (i.e.: when drag-dropping files)?

tôi cần phải điền một HTML với JavaScript để đặt đường dẫn của tệp để tải lên. Web mà hình thức này thuộc về, đã có upload hình ảnh được thực hiện, nhưng

<form id="mobile_fileform"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect1" multiple="" size="-17"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect2" multiple="" size="-17"> 
    <input type="file" style="height: 20px; width: 0px; opacity: 0; " id="mobile_fileselect3" multiple="" size="-17"> 
</form> 

Làm thế nào tôi có thể thiết lập các đường dẫn của tập tin trong mẫu đơn này và làm thế nào tôi có thể tải nó sử dụng JavaScript?

Nhờ sự giúp đỡ của bạn

+0

Có thể trùng lặp [stackoverflow.com/questions/4286782/...] (http://stackoverflow.com/questions/4286782/how-to-make-input-type-file-editable) ... – War10ck

+0

Dành cho lý do bảo mật, không thể thêm và tải lên tệp theo cách thủ công trong điều khiển nhập tệp bằng JavaScript. – War10ck

Trả lời

7

Giá trị tài sản của input:fileread-only vì lý do an ninh. Nếu bạn muốn thiết lập nó, bạn sẽ cần phải làm điều đó phía máy chủ.

Do đó, những gì bạn yêu cầu làm là không thể. Xem xét các tác động: bất kỳ trang web nào cũng có thể tải lên bất kỳ tệp nào từ máy tính của ai đó, miễn là chúng biết đường dẫn.

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