问题标签 [httppostedfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - HttpPostedFile.FileName - 不同于 IE
当我使用 ASP:File 控件将文件上传到站点时,IE 和 Firefox 中的 FileName 属性是不同的。在 Firefox 中,它只提供文件名,但 IE 提供文件的完整路径。
我通过添加代码解决了这个问题:
但我不确定为什么不同浏览器之间会有所不同。有谁知道这是什么原因?
谢谢。
.net - 上传时获取原始文件的创建日期
我们有一个将文件上传到我们网站的流程。对于用户来说,能够看到这些文件的创建时间变得很重要。我正在寻找一种从 HttpPostedFile 中提取原始创建日期的方法。如果有人对我有想法,我会非常感激(此时我有点难过)。
c# - 我应该如何保存 HttpPostedFile
在这种情况下,用户可以上传文件并可以触发垃圾邮件过滤器。如果它确实触发了垃圾邮件过滤器,我会保存所有发布数据并显示验证码。如果“机器人”在会话超时时未成功,则应丢弃 HttpPostedFile 数据(包括上传的文件)。
我假设我不想将上传的数据放入会话中(它可能是几 Kb,但可能是 20mb+)。那么我如何有效和正确地存储/丢弃这些数据
c# - 上传到Oracle DB前后文件不一致
我试图让我的网站允许用户上传各种文件(HttpPostedFile),然后将这些文件作为 BLOB 存储在 Oracle 数据库中。这是我到目前为止所得到的:
文件成功上传和下载 - 但是,下载的文件与上传的文件不同。我已经验证了内容与它进出数据库的文件相同,这意味着该文件要么没有被正确转换,要么没有被客户端正确保存。这两个文件在磁盘上的大小相同,但根据 Windows 不同。根据十六进制编辑器,下载的文件副本似乎在文件的开头缺少 3 个字节。
这是我用来将文件传输到客户端的内容: Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + fileinfo[1]);
Response.AddHeader("内容长度", filedata.Length.ToString());
Response.ContentType = "应用程序/八位字节流"; Response.BinaryWrite(文件数据);
任何帮助,将不胜感激。
asp.net-mvc - 如何在发布到 asp.net 表单的文件中获取过去的空字符?
我有一个 asp.net MVC 应用程序,它接收来自小型 GPS 记录器的上传的 NMEA 跟踪文件。在某些情况下,记录器会将空 (0x0) 值注入到跟踪文件文本中。在将文件保存到服务器的文件系统进行处理之前,有没有办法从 HttpPostedFile 的 InputStream 中去除这些 0x0 字符?事实上,我只能找到第一个空字符,这就是保存在服务器上的所有文件。
谢谢,马修
python - 安装海报时出错(Python 模块)
我正在尝试安装Chris Atlee 的 python Poster 库,以便可以使用脚本中的 HTTP POST 查询上传文件。
在 python 2.3 上,当我输入 时# python setup.py install
,我收到以下错误。安装继续,但我以后不能>>> import poster
。
任何指针?
c# - HttpFileCollection 中的无效转换异常
我在下面有一个扩展方法,但是当我运行它时,foreach 给了我InvalidCastException
,它说 *
无法将“System.String”类型的对象转换为“System.Web.HttpPostedFile”类型。
代码 :
提前致谢。
MSDN 说:
客户端对文件进行编码并使用多部分 MIME 格式在内容正文中传输它们,HTTP Content-Type 标头为 multipart/form-data。ASP.NET 将编码文件从内容主体中提取到 HttpFileCollection 的各个成员中。HttpPostedFile 类的方法和属性提供对每个文件的内容和属性的访问。
c# - C# - 我无法引用 HttpPostedFileBase
我在具有 CSLA 的分布式环境中使用 MVC .NET,我可以从我的一个 Web 层(例如 Website.MVC)引用 HttpPostedFileBase,但我不能从单独的层引用 HttpPostedFileBase(我们称之为 OtherLayer.Web)。
知道我需要做什么才能调用 HttpPostedFileBase 吗?我可以在两个层中使用 HttpPostedFile - 我应该只使用它吗?
程序集引用基本相同 - 在 Website.MVC 我有:
而在我的另一层,我有:
php - 通过http post接收xml文件
我有一个测试脚本可以通过 http post 接收一个 xml 文件,当我在内部使用它时它似乎工作正常。当我将脚本移动到可以从外部访问的 Web 服务器时,似乎没有发生任何事情。有人有什么想法吗?
要发布我正在使用 curl 的 xml,不确定这是否是问题所在?而且我没有发送到安全连接(HTTPS):
asp.net - ASP.NET MVC 将模型 *together* 与文件一起传回控制器
好的,我已经做了几个小时了,我根本找不到解决方案。
我想从我的用户那里得到一些数据。所以首先,我使用一个控制器来创建一个接收模型的视图:
然后,我有这样的看法:
最后 - 原始控制器,但这次配置为接受数据:
该控制器的其余部分无关紧要,因为无论我做什么,(or ) 的count
属性都保持为 0。我根本找不到从表单传递文件的方法(模型通过就好了)。Request.Files
Request.Files.Keys