protected void Button1_Click(object sender, EventArgs e)
{
//PostedFile获取要上传文件的信息
if (this.files.PostedFile.FileName.Length == 0)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('请选择要上传的文件!');</script>");
}
else {
//判断上传的文件只能为.doc 使用mine类型
if (Request.Files[0].ContentType == "application/msword")
{
//获取上传文件的路径;
string fileName = this.files.PostedFile.FileName.ToString();
//找到最后一个"."的字符
int index = fileName.LastIndexOf(".");
//取得扩展名.doc
string name = fileName.Substring(index);
//设置上传到服务器的名词 一般是秒+文件的大小+扩展名
string onlondName = DateTime.Now.Second.ToString() + "_" + this.files.PostedFile.ContentLength.ToString() + name;
//获取上传文件的索引;
int indexname = fileName.LastIndexOf(@"\")+1;
//获取上传文件的全名包括扩展名;
string fileNames = fileName.Substring(indexname);
bool b = new NobdB().Insertup(fileNames,onlondName);
if (b)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('上传成功!');</script>");
}
this.files.PostedFile.SaveAs(Server.MapPath("~/address/"+onlondName)); //上传后保存的路径
}
else {
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('请选择要上传的文件的格式为word!');</script>");
}
}
----------------------------------------------------------------------------------------------------------------------
<td>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Height="141px" Width="429px">
<Columns>
<asp:BoundField DataField="id" HeaderText="文件id" />
<asp:TemplateField HeaderText="文件名称">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# "~/address/"+Eval("image1") %>' ><%# Eval("title") %></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
分享到:
相关推荐
"SFTP上传下载文件工具"通常指的是支持SFTP协议的软件应用,这些应用使得用户能够方便地在本地计算机和远程服务器之间进行文件的上传和下载。描述中提到的"可直接文件夹传输"功能,意味着这款工具不仅支持单个文件的...
FTP上传下载文件
利用java图形化界面和网络编程相结合实现的--文件上传。 运行步骤: (1)分别运行工程两个包中的两个.java文件(UploadClient.java和UploadServer.java)分别会弹出“上传客服端”和“上传服务器”两个窗口。 ...
本项目涉及的主题是“上传下载文件以及页面全部源码”,这通常指的是一个基于Web的系统,允许用户上传文件到服务器,并从服务器下载文件。在这里,我们重点关注的是使用SpringBoot框架实现这一功能。 SpringBoot是...
"Secure CRT上传下载文件" Secure CRT 是一款功能强大的 SSH 客户端软件,它同时具备了终端仿真器和文件传输功能。在这里,我们将详细介绍如何使用 Secure CRT 上传下载文件。 上传文件 上传文件是 Secure CRT 的...
在本文中,我们将深入探讨如何使用C# WinForm来实现文件的上传与下载功能。C#是一种面向对象的编程语言,常用于构建Windows桌面应用程序,而WinForm是.NET框架下的一个用户界面库,用于创建图形界面。通过结合这两者...
SecureCRT 上传下载文件 SecureCRT 是一个功能强大且popular的远程连接工具,除了提供了强大的连接管理和会话管理功能外,还提供了强大的文件传输功能。下面我们就来详细讲解 SecureCRT 的文件上传下载功能。 文件...
综上所述,实现FTP定时上传下载文件涉及多个技术层面,包括选择合适的FTP客户端库,编写执行FTP操作的脚本,设置定时任务,以及确保安全性和可靠性。理解这些知识点,就能构建出稳定可靠的FTP自动化解决方案。
c++ 实现,在 linux 平台测试通过,windows 上原理是一样的,下载上传大文件没有问题,
`JSPSmart`是一款专为Java Web开发设计的上传下载文件组件,它简化了在Web应用程序中处理文件上传和下载的复杂性,使得开发者能够更高效、安全地管理用户交互的文件操作。这个组件不仅包含了基本的文件传输功能,还...
【Java 上传下载文件工程详解】 在Web应用中,文件的上传和下载是常见的功能,尤其是在用户交互频繁的系统中。本项目“java 上传下载文件工程”利用了jspSmartUpload组件来实现这一功能,旨在提供一个简洁、易用的...
综上所述,"上传下载文件管理"涵盖了前端交互、后端处理、文件存储、权限控制、文档管理、用户资料管理、安全控制以及性能优化等多个方面,是构建一个完整、安全、易用的文件系统所不可或缺的关键知识点。...
Java 中使用 FTPClient 实现上传下载文件 Java 中使用 FTPClient 实现上传下载文件是 Java 程序中经常需要和 FTP 打交道的重要内容。FTPClient 是 Jakarta Commons 中的一个工具类,位于 Commons Net 包中。...
12.FTP上传下载文件演示(Visual C++编程 源代码)12.FTP上传下载文件演示(Visual C++编程 源代码)12.FTP上传下载文件演示(Visual C++编程 源代码)12.FTP上传下载文件演示(Visual C++编程 源代码)12.FTP上传...
- 验证和授权:确保只有经过验证的用户才能上传和下载文件,可以通过OAuth、JWT等方式实现。 - 文件大小限制:为了避免DoS攻击,需要限制单个文件的大小。 - 文件类型检查:防止恶意文件上传,可以通过检查文件...
TCP协议实现客户端/服务器,能上传下载文件,客户端能显示进度,能随时终止上传下载
在这个场景中,"springmvc ajax 文件上传下载文件 multiple" 涉及到的关键知识点包括: 1. **Spring MVC中的文件上传**: - Spring MVC通过`@RequestParam("file") MultipartFile file`注解来接收上传的文件。`...
这个“C#web上传下载文件源码”提供了完整的解决方案,旨在实现高效且易读的代码。下面将详细阐述相关知识点。 1. **HTTP协议与文件传输** - HTTP协议是Web应用的基础,它定义了客户端(浏览器)与服务器之间的...
根据给定的信息,本文将详细解释如何利用Java与JSP技术来实现从FTP服务器上传下载文件的功能,并且会对部分给出的代码片段进行解读。 ### Java + JSP 实现 FTP 文件上传下载 #### 一、JSP 页面代码实现 在JSP页面...
【局域网文件上传下载工具】是一个实用的软件应用,主要设计用于在局域网内的设备之间方便地进行文件的上传和下载操作。这个工具强调的是简单易用和跨平台特性,使得用户无论是在Windows、Mac还是Linux系统上都能...