使用多部件请求失败问题进行文件上载

时间:2008-10-17 05:48:09

标签: https multipartform-data

HTTPS Multipart文件上传请求是批处理吗?也就是说,如果我有99个文件,并且如果上传文件95后上传失败,是否会回滚整个集合?

2 个答案:

答案 0 :(得分:1)

如果您使用纯HTTP(S)POST请求,我会假设整个集合已回滚,因为所有上传都在同一HTTP请求中进行了POST。但是,您可以使用JavaScript / AJAX单独上传文件,每个文件只需一个请求。

答案 1 :(得分:0)

这取决于服务器上发生的事情。 如果您有一个包含99个文件的单部分请求,并且在读取流时,您保存每个文件,那么第95个文件上的失败将意味着前94个文件将被处理和保存。如果你需要回滚,你通常必须自己实现。