Https 使用多部分请求的文件上载失败问题

Https 使用多部分请求的文件上载失败问题,https,multipartform-data,Https,Multipartform Data,HTTPS多部分文件上载请求是一个批处理过程吗?也就是说,如果我有99个文件,并且如果在上传文件95后上传失败,那么会回滚整个集合吗?如果使用普通HTTP(S)POST请求,我会假设整个集合都回滚,因为所有上传都在同一个HTTP请求中发布。但是,您可以使用JavaScript/AJAX在每个文件的单个请求中单独上载文件。如果您使用普通HTTP(S)POST请求,我假设整个集合都会回滚,因为所有上载都在同一个HTTP请求中发布。但是,您可以使用JavaScript/AJAX在每个文件的单个请求中单

HTTPS多部分文件上载请求是一个批处理过程吗?也就是说,如果我有99个文件,并且如果在上传文件95后上传失败,那么会回滚整个集合吗?

如果使用普通HTTP(S)POST请求,我会假设整个集合都回滚,因为所有上传都在同一个HTTP请求中发布。但是,您可以使用JavaScript/AJAX在每个文件的单个请求中单独上载文件。

如果您使用普通HTTP(S)POST请求,我假设整个集合都会回滚,因为所有上载都在同一个HTTP请求中发布。但是,您可以使用JavaScript/AJAX在每个文件的单个请求中单独上载文件。

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

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

不能通过XHR请求发送文件。但是,您可以将它们分别发送到iframe(如果它们明显来自一个大表单,则动态生成每个表单以发布),或者通过Flash或Java之类的方式异步发送它们。您不能通过XHR请求发送文件。但是,您可以将它们分别发送到iframe(如果它们明显来自一个大表单,则动态生成每个表单以发布),或者通过Flash或Java之类的方式异步发送它们。