Tôi đang sửa đổi dự án ASP.NET hiện có. Tác giả ban đầu đã cố gắng tạo một asp theo kiểu: FileUpload bằng cách thiết lập khả năng hiển thị ẩn của nó và chỉ tạo hai trình duyệt có kiểu tùy biến và lưu các nút.Sử dụng "<input type =" file ".... />" thay vì asp: FileUpload
Vì lý do bảo mật, IE không cho phép điều này. Chiến lược của tôi là thay vào đó, hãy thử sử dụng thẻ đầu vào có loại = "tệp", như this example. Vì vậy, nếu tôi thiết lập đầu vào như <input type="file" ID="inputFile" />
làm cách nào để truy cập/lưu tệp trong mã của tôi phía sau, inputFile.SaveAs("someFile.txt");
? Ngoài ra (trong mã phía sau) tôi có thể làm một cái gì đó như inputFile.HasFile
hoặc là có một số tương tự khác này?
Theo khuyến nghị Tôi đang cố gắng một cái gì đó như sau:
<td>
Enabled: <asp:CheckBox ID="CheckBox2" runat="server" />
<div id="testFileUploader">>
<input type="file" id="browserHidden" runat="server" />
<div id="browserVisible"><input type="text" id="fileField" /></div>
</div>
</td>
Chỉ cần thêm runat = "server" vào nó. – melancia
À vâng, tôi quên bao gồm điều này. Cảm ơn. Điều gì về việc truy cập nó trong đoạn mã phía sau, làm '.SaveAs()' và '.HasFile' hoạt động trên đối tượng' inputFile'? – kmarks2
Bao gồm trong câu trả lời của tôi. :) – melancia