Http 上传多个文件的正确方法

Http 上传多个文件的正确方法,http,web,Http,Web,我正在写一个网络应用程序,不知道如何上传多张图片。我想确保所有的图片都上传成功,或者没有 一种方法是在多个线程中同时上传它们。但是,如果其中一个上载过程失败,则很难取消其他过程并删除上载的图像 我提出的解决方案是使用一些分隔符将多个文件组合成一个更大的文件,然后服务器将其分离成原始文件 我的解决方案合适吗?或者有更好的解决方案吗?上传所有文件后,您需要一些功能来检查所有文件。最简单的方法是在一个请求中使用standart form/multipart POST处理所有文件。但它当然不是那么优雅。

我正在写一个网络应用程序,不知道如何上传多张图片。我想确保所有的图片都上传成功,或者没有

一种方法是在多个线程中同时上传它们。但是,如果其中一个上载过程失败,则很难取消其他过程并删除上载的图像

我提出的解决方案是使用一些分隔符将多个文件组合成一个更大的文件,然后服务器将其分离成原始文件


我的解决方案合适吗?或者有更好的解决方案吗?

上传所有文件后,您需要一些功能来检查所有文件。最简单的方法是在一个请求中使用standart form/multipart POST处理所有文件。但它当然不是那么优雅。另一种方法——例如,使用一种流行且经过良好测试的插件——

您需要这种可靠性吗?99%的站点都会执行多部分HTTP POST,而且它可以正常工作。为什么上传会失败?我看不出制作一个大文件会有什么帮助:这基本上就是multipart为您所做的。@CiroSantilli,我正在编写一个iOS应用程序,我担心由于某种意外,一些上传过程失败了,但另一些成功了。这是怎么回事?TCP确保了交付,因此在HTTP POST上是全有还是全无。在发布之前,浏览器必须准备一个post请求,所以文件系统交互是全有还是全无。如果你真的要拥有大量的数据/文件,那么也许HTTP不适合你,但我认为手机应用程序不太可能做到这一点。