问题标签 [upload]

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.

0 投票
10 回答
16880 浏览

php - 阻止人们通过表单上传恶意 PHP 文件

我在我的网站上用 php 创建了一个上传表单,人们可以上传一个 zip 文件。然后提取 zip 文件并将所有文件位置添加到数据库中。上传表格仅供人们上传图片,显然,文件位于 zip 文件夹中,在文件被提取之前我无法检查正在上传的文件。我需要一段代码来删除所有不是图像格式的文件(.png、.jpeg 等)。我真的很担心人们能够上传恶意的php文件,安全风险很大!我还需要注意人们更改 php 文件的扩展名以试图绕过此安全功能。

这是我使用的原始脚本http://net.tutsplus.com/videos/screencasts/how-to-open-zip-files-with-php/

这是实际提取 .zip 文件的代码:

谢谢,本。

0 投票
3 回答
3347 浏览

flash - zend 框架丢失会话

我正在尝试在我的 Zend 框架应用程序中实现 Flash 上传器,但我遇到了会话问题。

Flash 不发送任何 cookie 标头,这就是会话丢失的原因。我正在尝试将 sessionId 作为 post 参数发送,并在我的引导文件中添加了 session_id($_POST['session_id]) 但这似乎有效。

我正在使用 MySQL 表作为会话存储

我尝试调试错误,据我所见,已设置 session_id,并且存储从数据库返回了正确的数据,但在 $_SESSION 全局中似乎没有正确设置。

更奇怪的是,它似乎可以在我的 Windows 计算机上运行,​​但不能在 Linux 登台服务器上运行。

0 投票
6 回答
6710 浏览

php - 在 PHP 中上传一个非常大的文件时没有错误?

我有一个用于上传文件的 PHP 表单,它工作正常,如果出现问题,它会显示错误消息。这一切都很好。

问题是当我使用一个非常大的文件进行测试时,它只是刷新页面,就好像我根本没有发送文件一样,并且表单中的 $_POST 变量甚至都没有发送到服务器。

我想向用户显示一个错误,让他们知道文件太大。但是,我不能这样做。

有谁知道发生了什么?

0 投票
2 回答
652 浏览

visual-studio-2005 - VS 2005 无法在设计器模式下打开 DataSet Schema

我无法在 VS 2005 中以设计器模式查看 DataSet 文件。当我尝试使用另一个解决方案时,它没问题,但在我的一个项目解决方案中我不能。这些项目是解决方案文件中的 C# 类库项目。有什么建议吗?谢谢你的帮助。

0 投票
3 回答
6589 浏览

java - Java 小程序权限

我整理了一个基本的小程序,用户从他们的硬盘驱动器中选择一个文件,它读取该文件的第一行并将其传递给 JavaScript 进行一些额外的预处理,然后当您单击一个按钮时,它会尝试上传该文件通过 HTTP POST 请求文件。我找到了一个非常基本的开源小程序,用于上传我为最后一点复制和修改的文件。

但问题是,它并不完全奏效。看起来它运行良好,但后来我遇到了两个与权限相关的障碍。Java 控制台中的消息表明小程序在以下两个权限上存在访问被拒绝错误:

我觉得这很奇怪,因为当我使用 NetBeans 中选中的“自签名”选项构建小程序时,我以为我已经授予了对小程序的权限,然后单击以确认浏览器中的小安全弹出窗口。

此外,我自己编写的部分,它读取文件并将第一行传递给 JavaScript 工作正常。这是一个非常明确的指标,表明小程序能够从本地文件系统中读取!直到我真正尝试开始上传,麻烦才开始。我想需要注意的一件事是,上传过程似乎在一个新线程中运行,而其余部分都在主类中运行而没有创建线程。

我完全是 Java 新手,对 Java 中的线程知之甚少;我是否需要以某种方式将权限传递给这个新线程?或者有什么效果?提前致谢。

0 投票
2 回答
1223 浏览

upload - 通过 HTTPS 上传文件 - 桌面到 WebServer

我有一个桌面应用程序需要将文件上传到网络服务器。

协议是 HTTPS。

我在想我应该写一个 ashx 来处理上传;一次发送 4k 块。每次都回复ok。这是一个好的算法吗?

通过 HTTPS 从桌面应用程序上传到网络服务器的最佳算法是什么?

0 投票
3 回答
1394 浏览

python - 如何调试文件上传?

我正在尝试使用 Python 脚本使用 Hot Banana 的内容管理系统将 PDF 文件上传到网站。我已成功登录该站点并可以注销,但我似乎无法正常上传文件。

文件上传是大型复杂网络表单的一部分,该表单通过 POST 提交表单数据和 PDF 文件。使用 Firefox 以及 Firebug 和 Tamper Data 扩展,我查看了浏览器在 POST 中发送的内容以及它的去向。我相信我模仿了浏览器在代码中发送的数据,但我仍然遇到问题。

我正在导入 cookielib 来处理 cookie、poster 来编码 PDF,以及 urllib 和 urllib2 来构建请求并将其发送到 URL。

注册海报开瓶器是否有可能破坏 cookie 处理器开瓶器?我这样做完全错了吗?


编辑:调试过程的好方法是什么?目前,我只是将 urllib2 响应转储到文本文件并检查输出以查看它是否与我手动上传文件时得到的匹配。

编辑 2:Chris Lively 建议我发布我遇到的错误。来自 urllib2 的响应不会产生异常,而只是返回:

我会坚持下去的。

0 投票
1 回答
2923 浏览

python - 如何使用 mod_python 上传文件?

我想创建一个简单的文件上传表单,我必须完全无能为力。我已阅读文档和教程,但由于某种原因,我没有收到提交的表单数据。我写了我能测试的最少量的代码,但它仍然无法正常工作。有什么想法有什么问题吗?

0 投票
8 回答
13303 浏览

sql-server - 使用经典 ASP 将文件上传到 SQL 数据库

我正在尝试将文件 (.doc/.pdf) 上传到 SQL 数据库 (2005),但我真的很难找到任何分步指南。

这是我的 ASP 表单上发生的情况:

  • 用户选择一个文档
  • 文档当前上传到临时文件并发送到电子邮件地址

但是,它也需要存储在数据库字段中。

我已将数据库中的字段类型设置为 Image。但是当我真正拥有的只是来自用户的文档链接(例如 C://)时,我不确定如何保存二进制数据信息。

我也希望以后能下载这个文件,这也可以吗?

预先感谢您的任何帮助。

谢谢克莱尔

0 投票
8 回答
2085 浏览

php - 为 gif/jpg/png/pdf/doc、wmv 文件构建 PHP 上传器,可行,还是我应该买东西?

我有一个 Mac 服务器,我正在构建 PHP 代码以允许用户上传图像、文档甚至视频文件。研究这个肯定让我很紧张,我希望上传的内容没有病毒。

自己建造东西会是一个巨大的挑战吗?你会这样做,还是会找到一些 OS 或 OTS 产品?(你知道有什么可以推荐的吗)?