`
bulote
  • 浏览: 1385594 次
文章分类
社区版块
存档分类
最新评论

form表单上传文件

 
阅读更多
 
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。
 
 
默认情况,enctype的编码格式是application/x-www-form-urlencoded,不能用于文件上传;
 
 
只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
 
 

<wbr></wbr>

利用表单上传文件的例子:

<form id="form1" runat="server" enctype="multipart/form-data" >
<wbr><wbr><wbr> &lt;div&gt;<br><wbr><wbr><wbr> &lt;a id="addAttach" href="#"&gt;添加上传文件&lt;/a&gt;<br><wbr><wbr><wbr> &lt;div id="files"&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr> &lt;input type="file" name="f1"/&gt;</wbr></wbr></wbr>

<wbr><wbr><wbr> &lt;input type="file" name="f2"/&gt;</wbr></wbr></wbr>

<wbr><wbr><wbr> &lt;/div&gt;<br><wbr><wbr><wbr> &lt;asp:Button ID="btnSend" runat="server" Text="发送" onclick="btnSend_Click" /&gt;<br><wbr><wbr><wbr> &lt;/div&gt;<br><wbr><wbr><wbr> &lt;/form&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr></wbr>

<wbr><wbr><wbr> protected void btnSend_Click(object sender, EventArgs e)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> for (int i = 0; i &lt; <strong>Request.Files.Count</strong>; i++)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> if (!string.IsNullOrEmpty(<strong>Request.Files[i].FileName</strong>))<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> Request.Files[i].SaveAs<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>(Path.Combine(Server.MapPath("files"), Path.GetFileName(Request.Files</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> [i].FileName)));<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

分享到:
评论

相关推荐

    Form表单上传文件(type="file")的使用

    Form表单上传文件(type="file")的使用 Form表单上传文件(type="file")是一种常用的文件上传方式,它允许用户上传文件到服务器端。在Web开发中,Form表单上传文件是非常常见的操作,例如上传头像、上传文件等。...

    nodejs 实现模拟form表单上传文件

    在Node.js中实现模拟form表单上传文件,主要涉及到HTTP协议中的multipart/form-data数据格式。这种格式用于提交表单,尤其是文件上传时。文件上传时,浏览器会将每个文件作为form-data的一部分,每一个部分都通过一...

    Django Form表单上传文件.zip

    此外,你还需要确保文件存储策略安全,避免敏感信息泄露,限制上传文件类型和大小,以防止恶意文件上传。 总结起来,Django Forms提供了方便的方式来处理文件上传,包括定义表单、处理视图、创建模板以及配置URL...

    JAVA表单上传多个文件 java web form表单上传多个文件.zip_form表单post提交

    在Java Web开发中,表单上传是常见的功能之一,尤其是当用户需要上传多个文件时。本文将详细讲解如何实现这个功能,主要涉及HTML表单、Servlet、MVC框架(如Spring MVC)以及文件处理的相关知识。 1. HTML表单设置...

    NodeJs form-data格式传输文件的方法

    本文介绍了Node Js 使用...form表单上传文件流程(PHP和node js) 文件上传操作原理 form表单【注意:enctype=”multipart/form-data”】上传文件时,首先会将文件上传到你本机的temp目录,然后执行move_upload_file

    jquery-form 表单数据异步上传,文件上传

    表单异步上传,表单中可以支持文件和数据异步上传,

    前端(js/vue)上传文件到又拍云

    内容概要:通过js、vue上传文件到又拍云,通过form表单上传文件到又拍云;form表单中的Policy签名、Authorization授权的计算,form表单的出参、入参、请求方法等。 能学到什么: 1. 可以通过api上传文件到又拍云。 ...

    在一个form表单里同时上传多个文件和文本信息的解决方案

    通过以上步骤,我们成功地在一个form表单中实现了同时上传多个文件和文本信息的功能。这种实现方式不仅提高了用户的使用体验,也方便了开发者对上传数据的管理和处理。在实际应用中,还可以进一步扩展该功能,例如...

    使用HttpWebRequest实现大文件上传

    2. **计算文件大小**:获取待上传文件的总大小。 3. **定义分段大小**:设定每个数据块的大小,例如4KB。 4. **循环读取文件并发送**:打开文件流,逐段读取文件内容并发送到服务器。每次只处理固定大小的数据块,...

    CSharp客户端通过Http模拟表单提交到Java的web服务端.rar

    CSharp客户端通过Http模拟表单提交到Java的web服务端.rar C#的wpf客户端使用HttpWebRequest模拟网页表单提交数据到Java的web服务端,...*该程序可以同时提交表单数据和上传文件* **********************************

    不用form提交表单,用ajax上传文件

    "不用form提交表单,用ajax上传文件"是这种需求的一个典型场景。这种方式可以让用户在上传文件时无需等待页面刷新,而是通过Ajax(Asynchronous JavaScript and XML)技术实现实时反馈,提升交互体验。 在JDK 8版本...

    Android实现表单上传文件

    本文将详细介绍如何在Android中实现表单上传文件,尤其是图片文件。 首先,理解表单上传的基本原理。在Web开发中,HTML的`&lt;form&gt;`标签可以设置`enctype="multipart/form-data"`来支持文件上传。但在Android中,由于...

    php curl模仿form表单提交图片或文件

    在本文中,我们将深入探讨如何使用PHP的cURL库来模仿form表单提交,特别是提交图片或文件。我们将结合ThinkPHP5(简称TP5)框架来展示一个实际的例子。 首先,了解cURL。cURL是一个客户端URL传输库,它支持多种协议...

    java 实现上传文件到远程服务器

    2. **`multipart/form-data`**: 这是一种特殊的MIME类型,用于通过HTTP上传文件。 3. **HTTPURLConnection**: Java标准库提供的类,用于发送HTTP请求并接收响应。 #### 代码解析 ##### 类定义及初始化 ```java ...

    excle文件form表单上传

    总结来说,"excle文件form表单上传"涉及了JSP表单设计、Servlet处理请求、文件操作、数据读取(Apache POI)、数据库交互(JDBC)以及异常处理等多个关键知识点。掌握这些技能,能帮助开发者实现高效、安全的Excel...

    C++使用libcurl提供的API上传文件且Post表单数据

    在这个场景中,我们将深入探讨如何利用libcurl在C++中上传文件并发送POST表单数据。 首先,`con_test.cpp`是主要的源代码文件,它包含了使用libcurl进行文件上传和POST操作的具体实现。`StdAfx.cpp`和`StdAfx.h`是...

    HTML多文件上传插件,可一次上传多个文件.zip

    "form表单上传文件带ajaxForm方式回调-判断上传文件是否成功.url"说明了如何在文件上传完成后触发回调函数,检查上传是否成功。这对于提供用户反馈至关重要。 最后,"fileupload"可能是指其他文件上传相关的资源或...

    ajax提交form表单和上传图片

    这个插件处理了与文件上传相关的复杂性,如处理多部分/混合内容类型,使得在不离开当前页面的情况下上传文件成为可能。 `springmvc-servlet.xml` 是Spring MVC应用的核心配置文件,它定义了Spring MVC的组件,如...

    Delphi7 multipart/form-data实现上传文件

    "multipart/form-data" 是一种HTTP协议中的数据编码方式,主要用于在表单提交时上传文件,如图片或视频。本教程将深入讲解如何利用 Indy 10 库中的 `TIdHTTP` 控件来实现这一功能。 首先,你需要确保已经安装了Indy...

    基于naive-ui封装的一些组件库,表单、上传、表格等

    基于naive-ui封装的一些组件navie-ui-formnaive-ui-uploadnaive-ui-table

Global site tag (gtag.js) - Google Analytics