如何防止 FileUpload 控件在回发时被清除? [复制]

2023-11-23

我在使用 FileUpload 控件时遇到了一些问题,想知道是否可以获得一些帮助。

在我的页面上,我有一个 FileUpload 控件和一个下拉列表。

因此,用户浏览到他们想要的文件,然后从下拉列表中选择一个选项(这会启用页面上的一些复选框供使用,具体取决于他们在下拉列表中选择的内容)。这会导致 FileUpload 控件变空,现在用户必须再次浏览到他们想要的文件。

有没有办法防止 FileUpload 控件在回发期间丢失其内容?


既然你尝试了雷尔斯特的建议但没有奏效,那么斯宾塞是正确的。出于安全考虑,除了浏览器之外,任何其他方式都无法在 元素中设置路径。唯一的解决方案是重构流程,以便在您想要提交文件时完成唯一的回发,并使用客户端脚本执行任何其他操作。

您无法设置路径的原因是它会允许您窃取用户的文件。例如,如果您隐藏输入,并有一个看起来无辜的回发按钮,您可以将文件输入的默认路径设置为您想要访问的任何内容,并且用户会在不知道发生了什么的情况下上传它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止 FileUpload 控件在回发时被清除? [复制] 的相关文章

  • c#/asp.net - 如何捕获“System.Web.HttpException:请求超时”?

    在我的 asp net c 项目中 我使用 iTextsharp dll 从许多 pdf 文档中读取文本 但有时会出现此错误 System Web HttpException 请求超时 但实现它的代码是 public static bool
  • 这段代码有什么问题。如果用户选择或不选择复选框,为什么它仍然显示 MsgBox? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 无论我是否选择复选框 它仍然会给出
  • 我可以将 JSON 字符串转换为 JsonResult 吗?

    我在数据库中存储了一些存储的 JSON 字符串 我想将其作为 JsonResult 返回给客户端 我知道 Json object 将对象转换为 JsonResult 但如果我已经将结果存储在字符串中怎么办 我可以将其转换为 JsonResu
  • 为什么使用 Response 设置后,Request 中的 Cookie 立即可用?

    在页面加载中 如果您立即在下一行中执行 Response Cookies Add 您可以通过 Request Cookies 访问该 cookie 我知道在幕后 cookie 是由 net 添加到 Request Cookies 中的 但原
  • 获取输入图像类型选择的图片并加载到图像标签中

    所以 我有一个用于上传 img 文件的输入框 我想要做的是从该数据 或选定的源 中获取数据并将其路由到图像标签的 src 属性中 像这样的东西 http jsfiddle net QC2c4 http jsfiddle net QC2c4
  • Server.Transfer 从 ASP 到 ASP.Net

    这是我的场景 桌面应用程序使用 XML 数据发布到我的 Web 应用程序中的特定 ASP 页面 Web 应用程序正在被重写为 ASP Net 但是 该特定页面的 URL 无法更改 由于桌面应用程序 我最初的想法是简单地将请求从经典 ASP
  • 是否有稳定的 ASP.NET 博客控件(设计用于集成到现有站点中)? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我看到了 dotnetblogengine net 并从论坛帖子中得到的印象是 将其集成到现有网站中并
  • Jquery Ajax 调用返回 403 状态

    我有一个 jquery Ajax 调用来实现会话的 keepalive 这个 keepAlive 方法将每 20 分钟调用一次 function keepAlive ajax type POST url KeepAliveDummy asp
  • 使用 FormData 上传 JavaScript Blob

    我在将 javascript 创建的 blob 上传到我的服务器时遇到问题 基本思想是用户上传图像 在 javascript 中我对图像进行居中裁剪并在传输之前对其进行下采样 图像处理工作正常 但上传本身无法正常工作 这是执行从 canva
  • .NET ServiceModel.Syndicate - 更改 RSS 源的编码

    我正在尝试解决我在以下位置生成的所有 RSS 源的错误http captainobvio us http captainobvio us在 Internet Explorer 版本 8 和 9 中产生以下错误 进给代码错误 从当前切换 编码
  • Page.AsyncTimeout - 无休止的超时?

    I saw 一个例子 http www webreference com programming javascript rg30 index html of forever iframe实现 彗星模拟 所以我决定测试它 但添加了异步方法 这
  • 回发 Asp.Net 上的动态用户控件

    我创建了一个项目 user control 它有一个文本框 按钮等 它将有意收集用户想要的项目总数 我在 page load 上动态创建了几个 user control 实例 如果您单击项目数量的添加按钮 它将添加到会话变量中 但是 当用户
  • 在树视图 asp.net 中使用复选框

    我想知道如何对TreeView中选中的复选框进行编程 我想在用户在asp net中选中TreeView中的复选框时编写代码 我得到了称为TreeNodeCheckChange事件的事件 我在其中编写了一条response write 消息
  • 盒式捆绑包与 MVC4 捆绑包

    我目前正在开发一个原型 ASP NET MVC 3 解决方案 该解决方案将用作多个项目重写的基础 来自 Web 表单 我的目标之一是跨应用程序实现一些脚本管理 而不是我们目前没有的目标 MVC 3有一个缺陷恕我直言 如果您需要在部分视图或模
  • ASP.NET 成员资格 HashAlgorithmType 默认为 HMACSHA256,那么密码是哈希键控的吗?

    我有一个 ASP NET 4 5 Web 应用程序 它使用SqlMembershipProvider 在开发过程中 有人把passwordFormat Clear 在配置中导致密码以明文形式保存 我想删除它并启用密码散列 但我想确保散列不是
  • 使用 JavaScript 选择用户控件中的元素

    我有一个包含用户控件的 Web 表单 我希望能够使用 JavaScript 从表单页面访问用户控件中的 html 元素 我尝试了以下方法 document getElementById 但这返回了null 我用 firebug 环视了一下
  • 使用 webclient 类将文件上传到文件服务器

    目前我有一个应用程序可以从我的网络应用程序接收上传的文件 我现在需要将该文件传输到恰好位于同一网络上的文件服务器 但情况可能并不总是如此 我试图在 C NET 中使用 webclient 类 string filePath C test 5
  • Signalr - 发送消息的重写方法

    我有一个实施PersistentConnectionSignalr 中的类 对于我们的网站 我需要能够广播消息 然后让每个连接确定该特定消息是否与该特定用户相关 然后再将其通过管道发送到浏览器 像这样的事情 public class MyC
  • 如何在asp.net中按下按钮后刷新Gridview

    我正在尝试制作一个简单的图书馆数据库 我在网格视图中列出搜索结果 然后有一个文本框和一个按钮 用户输入 isbn 并单击贷款按钮 然后 如果有足够数量的物品 itemNumber gt 0 则由用户借出 这是用户界面的屏幕截图 我的问题是
  • 在 URL 中发送之前对特殊字符进行百分比编码

    我需要传递特殊字符 如 等 Facebook Twitter 和此类社交网站的 URL 为此 我将这些字符替换为 URL 转义码 return valToEncode Replace 21 Replace 23 Replace 24 Rep

随机推荐

  • 类型的打字稿扩展运算符[重复]

    这个问题在这里已经有答案了 我正在尝试定义一种类型 该类型获取函数类型作为泛型参数 并返回一个与输入函数类型相同的函数类型 只是它最后还有一个参数 type AugmentParam
  • java.lang.NoClassDefFoundError:无法初始化类 sun.nio.ch.FileChannelImpl

    我正在开发一个执行的应用程序Jython 2 5 3脚本来自JAVA 1 6 027 该脚本只是使用编解码器库打开一个文件 如下所示 try from codecs import open as codecs open except Imp
  • 以正确的方式避免循环依赖 - NestJS

    说我有一个StudentService一种为学生增加课程的方法LessonService使用一种将学生添加到课程中的方法 在我的课程和学生解决程序中 我希望能够更新本课程学生关系 所以在我的LessonResolver我有一些类似的事情 a
  • 在 VS Code 控制台中调试 JavaScript

    如何在 VSCode 控制台中快速测试 JavaScript 如下图所示 我必须安装扩展才能执行此操作吗 我在 Ubuntu 和 Windows 10 中使用 VSCode 但我没有看到Console 我所看到的只是调试控制台 Proble
  • 这个带有可变引用参数的 JavaScript 函数是纯函数吗?

    我有同样的问题this one 但是在 JavaScript 的上下文中 From 维基百科 纯函数 的返回值与same论据 那里进一步声称 纯函数不允许使用 可变引用参数 来改变返回值 在 JavaScript 中 每个普通对象都作为 可
  • 将简单套接字变成 SSL 套接字

    我编写了简单的 C 程序 它们使用套接字 客户端 和 服务器 UNIX Linux 用法 服务器端简单地创建一个套接字 sockfd socket AF INET SOCK STREAM 0 然后将其绑定到 sockaddr bind so
  • 为什么 JPA 实体中的属性不允许“公共”?

    The JPA 2 0规范第 22 页说 类的实例变量必须 是私有的 受保护的或包的 可见性与是否 字段访问或属性访问是 用过的 当使用属性访问时 属性访问器方法必须是 公共或受保护 为什么不允许公众访问 对于公共字段 代理将无法可靠地工作
  • 使用自定义访问者时,如何停止使用 Boost Graph Library 进行广度优先搜索?

    假设我找到了符合我的条件的节点 我需要停止搜索 解决方案是抛出已知类型的异常 然后在调用方捕获它 来自FAQ 如何提前退出 BFS 等算法 创建一个在您想要中断搜索时抛出异常的访问者 然后将对 breadth first search 的调
  • Select 和 SelectMany 之间的区别

    我一直在寻找之间的区别Select and SelectMany但我一直没能找到合适的答案 我需要了解使用 LINQ To SQL 时的区别 但我发现的只是标准数组示例 有人可以提供 LINQ To SQL 示例吗 SelectMany展平
  • OpenCV Android - 使用 CameraBridgeViewBase 的颜色问题

    我在使用 Android 模拟器和 OpenCV 时遇到一个奇怪的问题CameraBridgeViewBase Using onCameraFrame我收到一张看起来未正确解码的图片 public Mat onCameraFrame CvC
  • 数组的 Arrays.asList()

    这个转换有什么问题吗 public int getTheNumber int factors ArrayList
  • Haskell 计算密集型线程会阻塞所有其他线程

    我想编写一个程序 其主线程分叉一个新线程进行计算并等待它完成一段时间 如果子线程没有在给定时间内完成 它将超时并被终止 我有以下代码 import Control Concurrent fibs Int gt Int fibs 0 0 fi
  • 恢复 Django-mailer 数据库时 MySQL 错误 1118(行大小太大)

    我从 django 应用程序转储了一个正在运行的生产数据库 并尝试将其迁移到我的本地开发环境 生产服务器运行MySQL 5 1 本地我有5 6 当迁移 django mailer 的 messagelog 表时 我遇到了可怕的错误 1118
  • SQL 错误:ORA-02000:创建基于标识列的表时缺少 ALWAYS 关键字

    我尝试在表上创建一个自动递增列 正如我在此看到的post有两种方法 使用 Identity 列的第二种实现是一个更优雅的解决方案 但是当我尝试实现它时 出现以下错误 Error at Command Line 3 Column 31 Err
  • 散点图中的颜色编码误差线

    我正在尝试创建一个森林地块 with R plotly我想通过相应的 p 值对效应大小 点 及其误差线进行颜色编码 以下是玩具数据 set seed 1 factors lt paste0 1 25 age effect sizes lt
  • 为什么 Devise 将注册错误重定向到不同的页面?

    我创建了新的 Rails 项目 仅使用生成的主页控制器来测试它 我的设计型号是User 所以注册页面是http localhost 3000 users sign up 如果我触发错误 例如 在未提供密码的情况下提交表单 我会被重定向到ht
  • UIView alpha = 0 导致触摸被删除到下面的视图

    因此 我创建了一个玻璃窗格或自定义 UIView 来处理触摸 该玻璃窗格位于其他视图 例如虚拟 UIButtons 之上 当我将 alpha 设置为 0 时 触摸实际上会被玻璃视图下方的视图拦截 这是错误的 但是 当我将 alpha 设置为
  • 如何在 iTextSharp 中将 PDF 转换为文本文件

    我必须从 PDF 文件中检索文本 但使用下面的代码我只得到空文本文件 for int i 0 i lt n i pagenumber i 1 filename pagenumber ToString while filename Lengt
  • 如何在 imacros 中使用 JavaScript?

    我不知道如何在 JavaScript 中使用 imacros 我查看了他们的帮助 在 Stack Overflow 上看到了无数的例子 但不知道缺少什么 任何地方都没有明确解释 这是我尝试过的 使用他们的帮助文件中解释的示例 http wi
  • 如何防止 FileUpload 控件在回发时被清除? [复制]

    这个问题在这里已经有答案了 我在使用 FileUpload 控件时遇到了一些问题 想知道是否可以获得一些帮助 在我的页面上 我有一个 FileUpload 控件和一个下拉列表 因此 用户浏览到他们想要的文件 然后从下拉列表中选择一个选项 这