- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在寻找一种跨平台、跨浏览器的上传文件方式,这样就不会出现超时。上传不一定很大——有些只是因为上传者的连接速度慢而需要很长时间才能上传——但无论如何服务器都会超时。
我听说有一些方法可以分块上传文件,这样服务器就会以某种方式决定不使上传超时。在四处搜索之后,我能看到的是专有的上传助手和 Java 和 Flash (SWFUpload) 小部件,它们不是跨平台的、不分块上传的,或者不是免费的。
我想要一种在任何这些平台(ASP、ASP.NET 2.0 或 PHP5)上执行此操作的方法,尽管我对所有这些 .NET 类/ Controller /项目/模块/visual studio 不是很了解/compile/etc 的东西,所以在 .NET 2.0 上运行的某种可运行的完整项目会很有帮助。我可以假设 PHP 和 ASP 会更直接。
除非我完全遗漏了一些东西,我怀疑/希望我是,否则合理的网络上传在任何语言或平台上都是血腥的艰苦工作。
所以我的问题是:如何使用免费软件跨平台执行 Web 浏览器上传,以免它们超时?有可能吗?
最佳答案
我想您真正需要的解决方案是获得对服务器的更多控制。例如,IIS 除了您在 web.config 或 php.ini 中提供的任何设置之外,还有一个超时设置。如果 php 在快速 cgi 中运行,那么您也有快速 cgi 配置。
然后您可以在 php.ini/web.config 中设置相关的文件大小、内存和超时设置:
php.ini - http://www.radinks.com/upload/config.php
web.config -
<httpRuntime executionTimeout="1000" maxRequestLength="400000">
Asp.net 提供了创建 html 模块的可能性,这些模块提供了一些更灵活的 (asp.net) 上传控件,例如多次上传、直接到磁盘(较少服务器内存使用)和上传进度控件,其中大部分是虽然是商业广告。
关于php - 使用 ASP、ASP.NET 2.0 或 PHP5 在 IIS6 上无超时的开源文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176484/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!