Modyfikuję istniejący projekt ASP.NET. Pierwotny autor błędnie próbował stworzyć stylowy plik asp: FileUpload, ustawiając jego widoczność na ukrytą i tworząc dwa niestandardowe stylowe przyciski przeglądania i zapisywania.Używanie "<typ wejściowy =" plik ".... />" zamiast asp: FileUpload
Ze względów bezpieczeństwa IE na to nie zezwala. Moja strategia polega na użyciu tagów wejściowych z typem = "file", takim jak this example. Więc jeśli skonfigurowałem wejście takie jak <input type="file" ID="inputFile" />
w jaki sposób mogę uzyskać dostęp/zapisać plik w moim kodzie za, inputFile.SaveAs("someFile.txt");
? Również (w kodzie z tyłu) mogę zrobić coś takiego jak inputFile.HasFile
lub jest jakiś inny analog tego?
zgodnie z zaleceniami próbuję coś jak następuje:
<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>
Wystarczy dodać runat = "serwer" do niego. – melancia
Ach tak, zapomniałem o tym. Dzięki. A co z dostępem do niego w kodzie, czy '.SaveAs()' i '.HasFile' działają na obiekcie' inputFile'? – kmarks2
Zawarte w mojej odpowiedzi. :) – melancia