我正在修改现有的ASP.NET项目.原作者错误地尝试通过将其可见性设置为隐藏并仅创建两个自定义样式的浏览和保存按钮来创建样式化的asp:FileUpload.
出于安全原因,IE不允许这样做.我的策略是尝试使用type ="file"的输入标签,就像这个例子一样.因此,如果我设置输入,<input type="file" ID="inputFile" /> 如何在我的代码中访问/保存文件,inputFile.SaveAs("someFile.txt");?另外(在后面的代码中)我可以做类似的事情inputFile.HasFile还是有其他类似的东西?
根据建议,我正在尝试以下内容:
<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>
Run Code Online (Sandbox Code Playgroud) 我有以下表格
<form id="upload" method="post" EncType="Multipart/Form-Data" action="reciver.aspx">
<input type="file" id="upload" name="upload" /><br/>
<input type="submit" id="save" class="button" value="Save" />
</form>
Run Code Online (Sandbox Code Playgroud)
当我查看文件集时,它是空的.
HttpFileCollection Files = HttpContext.Current.Request.Files;
Run Code Online (Sandbox Code Playgroud)
如何在不使用ASP.NET服务器端控件的情况下读取上载的文件内容?
我尝试将通过输入文件获得的文件转换为byte [].我尝试使用FileReader,但我必须错过一些东西:
var bytes = [];
var reader = new FileReader();
reader.onload = function () {
bytes = reader.result;
};
reader.readAsArrayBuffer(myFile);
Run Code Online (Sandbox Code Playgroud)
但最后,我的bytes var不满足字节数组.
我看到这篇文章:通过input type = file获取字节数组,但它不以byte []结尾,并且不推荐使用readAsBinaryString()
我错过了什么?
我想在我的 ASP .NET web 应用程序中显示一个 OpenFileDialog 框。我正在用 C# 编写。我想创建一个带有图像的用户帐户,因此我需要从我的计算机中选择图像并将其保存到数据库中。我该如何实施。