我有一个应用程序,其中我想要实现一个功能,用户输入某个图像文件的URL(在远程服务器上,例如http://www.xyz.com/myimage.jpg),并将文件上传到我的应用服务器。我可以通过PHP来做到这一点。但我还想显示正在上传的文件的进度。是否有可以执行此操作的JQuery插件?
答案 0 :(得分:3)
正如@SLaks所说,您不能让客户端上传远程文件。但是,如果您将目标重新表述为“我希望我的服务器获取远程文件”,则可以按照以下步骤执行此操作:
答案 1 :(得分:0)
这是不可能的。
客户端无法读取远程文件。
相反,您可以创建一个Comet页面,该页面用PHP读取文件,并在运行时向客户端报告进度。
答案 2 :(得分:0)
执行此操作只是不可能。您需要在服务器端脚本中执行下载,因为JavaScript无法将某些远程文件复制到您的服务器。
要显示进度条,您需要一种方法,例如WebSockets和服务器端语言,允许您异步处理下载(node.js可能会完成工作),以通知客户端下载进度。