问题标签 [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 投票
6 回答
30791 浏览

java - Java/JSP 图片上传。在哪里保存这些图像文件?

我正在编写一个简单的应用程序,让用户上传图像。上传后,用户可以标记或删除它们。

我想出了如何上传文件并在文件上传后保存它们。我正在跟踪保存图像的全局路径。在数据库中,我保留有关图像的元数据,例如文件名、标签等。

我正在使用 Java/JSP(特别是 Stripes 框架,但我的问题是通用的)。

我的问题是这些图像文件上传后我应该保存在哪里?

现在,我在 Tomcat 服务器上部署了两个 Web 应用程序。一个主要的网络应用程序和另一个是我上传图像的地方。

但这不起作用,因为在我重新部署/重新启动 Tomcat 之前,我无法在主应用程序中看到上传的图像。

似乎 Tomcat 不会自动选择新上传的图像。

有没有人有任何解决方案?

这是一个简单的项目,所以我不想将它们存储在数据库中或将 Apache 用于图像。对于这个小项目来说,这太复杂了。

谢谢。

0 投票
3 回答
6933 浏览

permissions - 负载均衡服务器上的文件上传

我有一个我开发的网络项目,其中一个主要功能是上传文件。

所有权限均基于 Windows 身份验证。当我第一次创建项目时,我没有意识到它会在负载平衡的服务器上。现在是在负载均衡服务器的环境中,文件上传已经成为一个主要问题。

我最初以为我可以只为网络共享创建一个虚拟目录作为上传文件夹,但是该解决方案已变成权限噩梦。我无法在生产环境中进行任何成功的测试运行。

所以我现在在想,我的解决方案是在服务器上创建一个服务来检查上传目录并同步它们。我看到的另一个可能的解决方案是将文件存储在我过去遇到过一些问题的数据库中。

有谁知道将文件上传到使用 Windows 权限进行身份验证的负载平衡服务器的直接解决方案?

谢谢。

更新 - 因此,我已更改应用程序池以通过对共享具有完全权限的域帐户以及 Windows 权限中的文件夹本身运行。虚拟目录在 IIS 中具有完全权限,但我仍然遇到同样的问题。

需要做的一件事是创建目录的能力,我认为这可能会让我感到困惑。我只是在使用 System.IO.Directory.CreateDirectory

关于我可能缺少权限的任何其他想法?

0 投票
3 回答
329 浏览

file-upload - 直接下载 - 无需等待

我想编写一些程序,您可以在一侧上传文件,而其他人可以在我开始上传的那一刻下载它。我知道这样的服务,但不记得名字了。如果您知道该服务,我想知道它的名称,如果它不再存在,我想将它编程为一个开源项目。

它应该是一个网站

0 投票
4 回答
3193 浏览

php - mysql:不能将 max_allowed_pa​​ckage 设置为大于 16MB 的任何内容

我不确定这是否是发布此类问题的正确位置,如果不是这样,请(礼貌地)让我知道... :-)

我需要从 php 站点将大于 16MB 的文件保存在 mysql 数据库中...

我已经更改了 c:\xampp\mysql\bin\my.cnf

并将 max_allowed_pa​​cket 设置为 16 MB,一切正常

然后我将其设置为 32 MB,但我无法处理大于 16 MB 的文件

我收到以下错误:

'MySQL 服务器已消失'

(当 max_allowed_pa​​cket 设置为 1MB 时,我遇到了同样的错误)

必须有一些其他设置不允许我处理大于 16MB 的文件

也许是php客户端,我猜,但我不知道在哪里编辑它

这是我正在运行的代码

当 file.txt 的长度小于 16.776.192 字节时,它可以正常工作,但是

如果 file.txt 有 16.777.216 字节我得到上述错误

哦,字段 download.content 是一个 longblob ......

(db_execute 函数只是打开连接并执行 sql 的东西)

运行在 windows XP sp2 服务器版本:5.0.67-community PHP 版本 4.4.9 mysql 客户端 API 版本:3.23.49

使用: ApacheFriends XAMPP (Basispaket) 版本 1.6.8 + Apache 2.2.9 + MySQL 5.0.67 (社区服务器) + PHP 5.2.6 + PHP 4.4.9 + PEAR + phpMyAdmin 2.11.9.2 ...

这是 c:\xampp\mysql\bin\my.cnf 内容的一部分

0 投票
3 回答
4318 浏览

asp.net - ASP.NET:FileUpload 控件因长文件名而失败

我们的一位客户正在以各种可以想象的方式破坏该软件,而他刚刚发现了这个软件。

如果用户尝试上传文件名很长的文件(我认为用户正在尝试使用 180 个字符的文件名),FileUpload 控件拒绝在 IE7 上识别它。

单击“浏览”按钮,浏览到文件,单击它,单击“上传”按钮,应显示文件名的文本框为空白。有谁知道这个,修复等?

我设法找到了关于它的这个 asp.net 论坛讨论,但它并没有对这个问题有太多的了解。

该应用程序是用 Visual Studio 2008 编写的,这发生在 IE7 中,但不是 FF3 或 Chrome。如果我使用其他两个浏览器中的任何一个,它会正确填充 FileUpload 控件,但是当您实际尝试进行上传时会中断,因为生成的文件名/路径太长。

享受随机

0 投票
6 回答
187488 浏览

php - 如何在使用 PHP 将图像上传到服务器时将文件名与其他信息一起存储在数据库中?

嗨,我已经阅读了许多论坛和网站,它们告诉您如何将图像上传到服务器,并且我已经设法让它工作,我可以将文件上传到我的服务器,但存储文件名确实适用于我发现的以下示例而且我还需要创建一个允许将更多数据输入数据库的表单。我坚持这一点,因为以前做过很多 PHP。我已经尝试了不同的网站教程,但没有取得多大成功,任何人都可以帮助我!我需要为我正在做的项目完成它。

我基本上是在尝试制作一个 CMS,它允许用户上传乐队成员的照片并存储有关他们的信息,以便可以将其显示在网页上供公众查看。


我的表如下所示:

我想要的表格如下所示:

仅将图像上传到服务器的示例,即:

我必须使用的示例表格是这样的:

PS:图像文件已打开以供写入。

0 投票
1 回答
2596 浏览

ruby-on-rails - Ruby On Rails:ActiveResource 和文件上传

有没有人有 ActiveResource 和文件上传的经验?我有一个 Adob​​e Air 桌面应用程序,它与我的 Rails 驱动网站的 Web 服务进行通信。

我想将文件发布到服务器,但我不完全确定是否可以使用 ActiveResource 做到这一点。另外,我有一些担忧,因为我在某处读到 AR 无法处理多部分请求。不太有前途。

任何人都有想法如何做到这一点?也许是链接或博客文章?提前致谢。

0 投票
3 回答
259 浏览

javascript - 轻量级回显服务器

我正在编写一个 JavaScript 应用程序,它应该让用户在他/她的 PC 中加载和保存文件。为此,我需要一个基本服务器,仅用于在客户端和服务器之间回显加载和保存的文件,因为 JavaScript 无法直接访问文件。

这个问题最轻量级的解决方案是什么?

0 投票
3 回答
2550 浏览

django - MultiValueDictKeyError 使用 Appengine SDK 和 Django 进行文件上传

谁能帮我在这里发现我的问题:

我正在尝试使用 appengine 和 django 实现文件上传例程,但遇到了 MultiValueDictKeyError 错误。该文件似乎没有从网页传输到服务器。

其中一部分是学习练习,所以我不想使用 djangoform 为我处理数据。

我正在使用 SDK 版本 1.1.8、django 版本 1.1.0 alpha 和 google-appengine-django r68

我的 html 看起来像这样:

我的蟒蛇看起来像这样:

def 索引(请求):

错误如下所示:

MultiValueDictKeyError 在 /

“在”中找不到密钥“imgfile”

请求方法:POST 请求 URL: http://localhost:8000/ 异常类型:MultiValueDictKeyError 异常值:“Key 'imgfile' not found in” 异常位置:/Users/david/Sites/testsite/myapp/views.py in index ,第 19 行 Python 可执行文件:/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python Python 版本:2.5.2

/Users/david/Sites/testsite/myapp/views.py in index blFileData = request.FILES['imgfile'].read() ... ▼ Local vars Variable Value newtxt
TestModel(**{'txt': u' World', 'img': 无, 'title': u'Hello'}) 请求, POST:, COOKIES:{}, META:{'APPLICATION_ID': 'google-app-engine-django', 'AUTH_DOMAIN': 'gmail.com','CONTENT_LENGTH':'21','CONTENT_TYPE':'application/x-www-form-urlencoded','CURRENT_VERSION_ID':'1.1','GATEWAY_INTERFACE':'CGI/1.1','HTTP_ACCEPT ': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_LANGUAGE': 'en', 'HTTP_CONNECTION': '保持活动状态', 'HTTP_HOST': 'localhost:8000', 'HTTP_REFERER': ' http://localhost:8000/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1', 'PATH_INFO': u'/', 'PATH_TRANSLATED': u'/Users/david/Sites/testsite/main.py', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'Development/1.0', 'TZ': 'UTC ', 'USER_EMAIL': '', 'wsgi.errors': ', mode 'w' at 0x130b0>, 'wsgi.input': , 'wsgi.multiprocess': False, 'wsgi.multithread': False, 'wsgi .run_once': True, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>

想法?谢谢,大卫

0 投票
3 回答
25350 浏览

ajax - 使用进度条将文件直接上传到 S3

关于这个问题,Upload files directly to Amazon S3 from ASP.NET application,有没有办法做到这一点并有一个进度条?

- - 编辑 - -

两天后,直接方法仍然没有运气。发现一件看起来很有希望但不是免费的东西:http: //www.flajaxian.com/

使用 flash 直接上传到带有进度条的 S3。