感谢您使用微软产品。使用ASP.NET上载一个文件要比在ASP中轻松得多,System.Web.UI.HtmlControls.HtmlInputFile名字空间可以让您很方便地上载一个文件。这里有一个完整的示例,您可以参考:
http://www.codeproject.com/aspnet/fileupload.asp此外,在C:\Windows\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config文件中的<httpRuntime>元素有一个maxRequestLength属性,规定了ASP.NET上载文件大小的最大值,缺省值是4096k.您可以修改这个值以满足您的需求.
但是ASP.NET将上载的文件保存在内存里,直到整个文件上载完毕.因此如果您要上载很多大文件的话,可以使用一些第三方的控件,如SAFileUp或者ASPUpload,它们会将上载的文件先保存在一个临时目录下.
======================
- 微软全球技术中心本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
======================
http://www.codeproject.com/aspnet/fileupload.asp此外,在C:\Windows\Microsoft.NET\Framework\v1.0.3705\CONFIG\machine.config文件中的<httpRuntime>元素有一个maxRequestLength属性,规定了ASP.NET上载文件大小的最大值,缺省值是4096k.您可以修改这个值以满足您的需求.
但是ASP.NET将上载的文件保存在内存里,直到整个文件上载完毕.因此如果您要上载很多大文件的话,可以使用一些第三方的控件,如SAFileUp或者ASPUpload,它们会将上载的文件先保存在一个临时目录下.
======================
- 微软全球技术中心本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
======================
http://www.codeproject.com/aspnet/fileupload.asp中的例子后台是使用C#写的,其实使用VB.NET和C#没有什么实质性的区别,.NET Framework的命名空间是一样的。您可以下载完整的例子代码进行一下研究。
<input type="file" id="uploadedFile" name="uploadedFile" runat="server">
<asp:Button id="btnAttach" runat="server" Text="Attach" asp:Button>
</form>Then, here's the C# code for cmdUpload:private void btnAttach_Click(object sender, System.EventArgs e)
{
string filepath = @"C:\"
string filename = Path.GetFileName(uploadedFile.PostedFile.FileName.ToString());
uploadedFile.PostedFile.SaveAs(filepath + filename);
}