问题标签 [file-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 投票
3 回答
987 浏览

c# - 安全地将文件上传到备用服务器 C# .net 2.0

我有一个.net 2.0 上的 C# Web 应用程序托管在服务器 A 上。该 Web 应用程序允许用户使用<input id="File1" name="filMyFile" type="file" runat="server" />服务器 A 上传文件。这一切都很好。

我现在被要求修改 Web 应用程序,以允许 A 提供的页面允许直接上传到服务器 B,而无需在 A 上存储任何信息,甚至暂时也不存储。

出于安全原因,我被要求这样做。我正在考虑可能使用 iframe 并让服务器 B 仅托管使用 SSL 包装请求的上传部分。我不完全确定这样做的安全隐患,但是我已经看到一些网站,其中他们的登录控制他们 SSL 只包含登录部分的 iframe 和他们网站的其余部分是不安全的。

这是一件好事吗?有人可以推荐更好的方法吗?也许建议一个基本的架构。

0 投票
2 回答
5069 浏览

asp.net-mvc - 在 ASP.NET MVC 中上传多个图像 + 文本字段

我对 ASP.net MVC 很陌生,所以请在你的回答中尽可能描述性:)

让我简化我正在尝试做的事情。想象一下,我有一个表格,您想在其中输入有关汽车的一些信息。这些字段可能是:品牌、型号、年份、Image1、Image2。

表格底部是一个“保存”按钮。关联的 Controller 方法会将 Image1 和 Image2 保存到磁盘,获取它们的文件名并将它们与汽车模​​型相关联,然后将它们保存到数据库中。

有任何想法吗?

多谢你们!

编辑

winob0t让我大部分时间都在那里。唯一突出的问题是:Image1 和 Image2 不是必填字段,所以我现在可以保存 0,1 或 2 张图像;但如果用户只上传 1 张图片,我无法知道它是来自 imageUpload1 还是 imageUpload2。

再次感谢任何帮助!

0 投票
2 回答
21899 浏览

django - django/文件上传权限

我写了一个 django 应用程序,但是我对从 web 表单上传文件的文件权限有一点问题。

基本上我可以上传一个 .mp3 文件,但它始终保持 chmod 600。

容器文件夹有 chmod 775,umask 设置为 022。

我在共享托管服务中。

0 投票
3 回答
1799 浏览

php - PHP文件上传被部分上传“劫持”

我有一个网站每天收到 30-40k 张照片上传,我现在看到的问题出现的频率更高。这个问题是这样的:

我们的上传脚本(通过 $_FILES['name']['tmp_name'])接收到一个不是由用户上传的文件(照片),并且大部分时间收到的文件是“部分”上传。

当然,起初我认为这是我的 PHP 代码犯了一个简单的错误,我花了几天时间检查它以确保,但是在对代码进行检查后,我发现通过 HTTP POST 上传到 PHP 收到的文件实际上是错误的文件。所以问题在它到达我的代码之前就已经发生了。脚本接收到的 tmp 文件 (phpxxxx) 有时不正确,就好像它以某种方式被另一个进程覆盖,并且通常被部分上传的文件覆盖。

有没有人见过这样的问题?任何帮助是极大的赞赏。在搜索/询问其他 PHP 开发人员数天后,我将其作为最后的手段

回顾一下:

  • 用户上传照片
  • PHP 脚本接收用户未上传的文件(预代码,通过 /var/tmp 中的 $_FILES)
  • 通常接收到的错误文件是部分上传或损坏的上传
  • 它似乎是随机发生的,而不是一直发生
0 投票
3 回答
118 浏览

c# - 文件上传和根目录

FileUpload 控件要求我在 SaveAs() 方法中提供根目录。但是,我更希望上传的文件进入一个虚拟目录,例如“~/UserFiles/[username]/[filename]”。有没有办法让我做到这一点?

0 投票
5 回答
5549 浏览

php - 上传冲突的 PHP 临时文件名

当一个用户上传一个文件时,它会随机被另一个用户的上传替换,我终于找到了 PHP 的问题,并且 tmp 文件名被重用了。有没有办法来解决这个问题?有没有办法制作更好的随机名称?它似乎随着时间的推移而退化,因为随机文件名种子变弱了?这是 PHP 5.2.8 和 FreeBSD 7.0

这是一个日志,显示如何使用相同的 tmp 文件名并被另一个上传覆盖:http: //pastebin.com/m65790440

任何帮助是极大的赞赏。我已经尝试解决这个问题超过 4 个月,并且随着时间的推移变得更糟。谢谢你。

编辑:请记住,这不是 PHP 代码问题,这发生在它到达任何 PHP 代码之前,通过 $_FILES['name']['tmp_name'] 收到的文件在收到并被跟踪时不正确返回它在到达上传处理脚本之前被其他人的上传覆盖

0 投票
5 回答
6004 浏览

c# - FileUpload - 验证是否上传了实际文件

我的 Web 表单上有一个 FileUpload 控件 (FileUpload1),还有一个“Sumbit”按钮、一个标签和一个包含 UserID 的隐藏字段。我在按钮的单击事件中有以下代码:

如果我上传一个实际的文件,它会很好。但是,如果我在 FileUpload 的文本框中键入一个不存在的文件名(例如,“c:\a.jpg”,它在我的计算机上不存在),然后单击 Sumbit 按钮,HasFile 仍然返回 true。此外,SaveAs() 不会抛出任何异常,它是一个 void 函数,不返回指示成功或失败的值。如何判断文件是否实际上传?

0 投票
3 回答
4982 浏览

gwt - gwt 文件上传

我想触发对隐藏 FileUpload 小部件上的浏览按钮的点击。以下代码在 IE 6+ 上运行良好,但在 FireFox 中不起作用。

如何在 FireFox(可能还有其他浏览器)中实现相同的功能?

0 投票
1 回答
1281 浏览

php - php图片上传和权限

你能告诉我是否有办法用 php 上传图片而不用 chmoding 目录

规避[function.move-uploaded-file]: failed to open stream: Permission...错误?

谢谢!

0 投票
2 回答
1356 浏览

php - php文件上传超过200mb

在更改最大文件大小、会话时间和帖子最大大小之后,使用 php 上传大于 200mb 的文件是否明智?可靠的?(这忽略了是否保持客户端连接)

编辑:通过http而不是ftp完成