Javascript jQueryFileUpload根据文件的URL上载文件

Javascript jQueryFileUpload根据文件的URL上载文件,javascript,jquery,file,file-upload,jquery-file-upload,Javascript,Jquery,File,File Upload,Jquery File Upload,我想上传一个文件,它不在我的电脑上,而是在一个外部网站上,所以我只有它的URL,例如 我完全不知道如何做,但我认为这涉及到而不是使用传统的基于的文件选择 如果这是正确的,下一步怎么办 如果您有任何想法,我们将不胜感激。您应该在服务器上执行此操作-它需要用户干预才能在本地下载,而这似乎是不友好的 原因?您必须首先下载该文件(这是一个不确定的过程),然后将其上载到服务器。如果您将URL传递给服务器,那么它可以在一个操作中执行整个过程-下载(实际上与您上载URL相同)。另外,能够读取本地文件(File

我想上传一个文件,它不在我的电脑上,而是在一个外部网站上,所以我只有它的URL,例如

我完全不知道如何做,但我认为这涉及到而不是使用传统的基于
的文件选择

如果这是正确的,下一步怎么办


如果您有任何想法,我们将不胜感激。

您应该在服务器上执行此操作-它需要用户干预才能在本地下载,而这似乎是不友好的

原因?您必须首先下载该文件(这是一个不确定的过程),然后将其上载到服务器。如果您将URL传递给服务器,那么它可以在一个操作中执行整个过程-下载(实际上与您上载URL相同)。另外,能够读取本地文件(FileReader的功能)并不意味着您应该下载文件,然后再次上传。这是错误的逻辑,你的用户不会欣赏它


此外,Dropbox Chooser并不是下载文件的一种方式。它的目的是取代下载文件,或将其上载到其他服务器<代码>…无需担心实现文件浏览器、身份验证或管理上传和存储的复杂性

因为您使用的是S3,如果S3上有一个API调用允许您指定URL,那么这将是最明显的使用方法。如果您不能做到这一点,那么您要么需要为用户下载文件(到您的服务器上),然后将文件上载到S3,要么回到在客户端下载并从那里上载的最初想法。不管是哪种方式,S3的引入显然增加了另一层复杂性,但我最初会考虑从客户端获取URL并在服务器上获取该文件,这样之后我就可以做任何我想做的事情

前一个问题可能对这方面有所帮助


您应该在服务器上执行此操作-需要用户干预才能在本地下载,这似乎有点不友好。@Archer感谢您的想法。真正的场景是使用,这样会有明确的用户干预,从自己的Dropbox中“选择”文件。此外,jQueryFileUpload已经使用
FileReader()
来预览
选择的文件。显然,我不想变得粗鲁和不友好,但在我看来,处理这个客户端也是每个人(Dropbox的/jQueryFileUpload/FileReader())的意图。我理解你的要求,但我相信这最好在服务器上完成。原因?您必须首先下载该文件(这是一个不确定的过程),然后将其上载到服务器。如果您将URL传递给服务器,那么它可以在一个操作中执行整个过程-下载(实际上与您上载URL相同)。另外,能够读取本地文件(FileReader的功能)并不意味着您应该下载文件,然后再次上传。这是错误的逻辑,你的用户不会欣赏它。此外,Dropbox Chooser并不是下载文件的一种方式。它的目的是取代下载文件,或将其上载到其他服务器
…无需担心实现文件浏览器、身份验证或管理上传和存储的复杂性
如果S3上有允许您指定URL的API调用,那么这将是最明显的使用方法。如果您不能做到这一点,那么您要么需要为用户下载文件(到您的服务器上),然后将文件上载到S3,要么回到在客户端下载并从那里上载的最初想法。不管是哪种方式,S3的引入显然增加了另一层复杂性,但我最初会考虑从客户端获取URL并在服务器上获取该文件,这样之后我就可以做任何我想做的事情。