第一范文网 - 专业文章范例文档资料分享平台

web应用中文件的存放方式(3)

来源:用户分享 时间:2021-06-02 本文由沧月哀荒 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

<system.web>

<httpRuntime maxRequestLength="10240" requestLengthDiskThreshold="100"

executionTimeout="600" />

</system.web>

Ⅰ.maxRequestLength文件上传的最大字节数,以kb为单位。

Ⅱ.requestLengthDiskThreshold文件上传时缓存的大小。

Ⅲ.executionTimeout文件上传的最大上传时间以秒为单位。

⑤注意点

Ⅰ.System.IO.GetExtension()提取指定路径的扩展名。

Ⅱ.MapPath()获取指定虚拟路径对应的服务器路径。

Ⅲ.为了防止文件名相同,用当前时间作为文件名。

解决方案B

将文件保存在服务器的文件夹中。

优点:速度上有优势,文件上传、下载通过链接读取文件。

缺点:不便于文件的管理,比如将文件夹转移位置,或服务器硬盘满了,把文件放到其 他地方,就得更新文件的链接。当然也不利于文件资料的备份等,如果有多个WEB服务

器,当用户访问其一服务器,却得不到其他服务器文件夹的文件 。

原理:用SaveAs 方法把文件上传到指定的地方。

protected void btUp_Click(object sender, EventArgs e)

{

if (fileUp.HasFile)//判断是否有文件

{

Literal lt = new Literal();//定义一个Literal用来显示脚本

if (CheckFileType(fileUp.FileName))//检查上传文件的类型

{

string filePath = "~/file/" + fileUp.FileName;

fileUp.SaveAs(MapPath(filePath));//把文件上传到服务器的绝对路

径上

lt.Text = "<script>alert('文件上传成功!~')</script>";

}

else

{

lt.Text = "<script>alert('文件类型不正确!~')</script>";

}

this.Controls.Add(lt);

}

}

//用来获取文件类型

public bool CheckFileType(string fileName)

{

//获取文件的扩展名,前提要用这个方法必须引入命名空间io

string ext = Path.GetExtension(fileName);

switch (ext.ToLower())

{

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科web应用中文件的存放方式(3)全文阅读和word下载服务。

web应用中文件的存放方式(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1194875.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top