html中是否有任何脚本可以上传文件 它应该只有1个html文件(可以包含js等)但应该是1个文件.html 没有PHP 以及上传文件的路径(如果可能)
答案 0 :(得分:2)
是否有任何脚本在html中上传文件它应该只有1个html文件(可以包含js等)但应该是1个文件.html没有php和文件上传的路径(如果可能的话)
您的要求表明您需要在客户端使用'纯HTML(和JS)'网页来处理文件上传。
现在有两个部分......
在客户端:
我们需要嵌入一个像<input type="file" ... />
这样的HTML标签
<form>
标记用于捕获要上传的文件。
2.A。你想怎么发送文件..?如果用户提交页面,那么您需要做的就是采取行动
<form>
的属性指向服务器上的PHP页面
接受已发送的数据。
2.b中。也许你想异步发送文件(在后台)。那么在这种情况下你可以使用几个JQuery AJAX 文件上传器插件为您执行此操作。谷歌可能会相当出色 一些结果。
请注意,在HTML4浏览器上,您只能将文件发送到 服务器是在提交表单时 - 所以技术上是一页AJAX 这里不可能。但异步文件上传的错觉是 通过使用隐藏的iframe创建上传。幸运的是我们有 很棒的插件,像Plupload和Uploadify一样简单,后者 我用了一次。请注意,这些插件也允许您使用 Flash / Silverlight上传器不符合您的要求。 毋庸置疑,Silverlight / Flash允许异步文件上传。
2.C。 HTML5异步文件上传:基本上HTML5通过在内存中缓存文件替换Flash / Silverlight,然后我们使用JQuery使用AJAX发送它。
几个月前我发现这个问题很好地解释了这个问题:): http://tutorialzine.com/2011/09/html5-file-upload-jquery-php/
最后在服务器端:
$_FILES['<name of input file tag in the form>']
希望这有帮助!嘿,请告诉我你最终决定如何继续这样做。
一切顺利!
答案 1 :(得分:0)
不,您需要一个服务器端应用程序进程(PHP,ASP.NET,CGI可执行文件等)。遗憾