Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload 通过创建firefox插件可以在服务器上上传大文件吗_File Upload_Firefox Addon - Fatal编程技术网

File upload 通过创建firefox插件可以在服务器上上传大文件吗

File upload 通过创建firefox插件可以在服务器上上传大文件吗,file-upload,firefox-addon,File Upload,Firefox Addon,我想上传大的视频文件。为此,我想创建firefox插件。通过创建firefox插件在我的服务器上上传大文件,这是可能的吗。 或者是否有其他方法在服务器上上载大型文件。 请建议。如果您将数据以应用程序/x-www-form-urlencoded的形式发布到服务器,则应使用btoa()对其进行base64编码,并将其作为POST参数之一包含在请求正文中(即传递给XMLHttpRequest.send()的字符串): 如果您只是下载文件并立即上载,那么最好将其保存在内存中,因为您可能要将其加载到内存中

我想上传大的视频文件。为此,我想创建firefox插件。通过创建firefox插件在我的服务器上上传大文件,这是可能的吗。 或者是否有其他方法在服务器上上载大型文件。
请建议。

如果您将数据以应用程序/x-www-form-urlencoded的形式发布到服务器,则应使用btoa()对其进行base64编码,并将其作为POST参数之一包含在请求正文中(即传递给XMLHttpRequest.send()的字符串):

如果您只是下载文件并立即上载,那么最好将其保存在内存中,因为您可能要将其加载到内存中,以便对内容进行base64编码


如果你正在将文件读入内存,那么你应该需要一个NSI文件。您可以使用XMLHttpRequest下载它,然后使用responseText,按照我在答案中描述的方式上传它。如果您确实有一个NSI文件,那么是的,该片段描述了如何从中读取。

我假设您希望通过HTTP上传

如果是这样,上传限制通常由服务器端软件决定。这会影响上载的最大大小和时间长度

如果没有一台服务器能够将上传文件分块进行重新组装,那么您将无法通过软件进行操作


另一方面,如果你想通过FTP上传,有很多选择。。。看。

我为文件上传制作了firefox插件

我集成了jquery文件上传

我创建小部件。在我制作的小部件面板中。在面板中,我为文件上传创建单独的网页。面板正在调用该页面


有关更多信息,请发邮件至chetansinghal1988@gmail.com

嗨,杰里米,我必须跨域上传,我想分块上传。我已经决定了服务器的上传限制。我可以在firefox插件中这样做吗。如果是,那么如何给我一些链接或更多你还没有提供足够的信息,使远程可能给你更多的建议。问题的范围从“您是在控制服务器上运行的软件,还是由其他人运行”到“您是在寻找一种适合您的解决方案,还是适合普通大众的解决方案”。您也没有回答服务器上是否有FTP/SFTP/等可用于文件上载。
postbody = "body=" + btoa(fileContents);
xhr.send(postbody);