1

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

4

3 回答 3

1

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

于 2008-10-17T06:03:46.717 回答
0

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

于 2008-10-17T06:24:17.893 回答
0

如果您有 95 个文件,则必须逐个上传。因为如果我们假设每个文件大小为 1 MB。这将是一个 95MB 的请求。为了最大程度地执行成功操作,我们应该多次点击Apis,以避免出现TimeOut Error、Stream too large error等几个错误。

于 2021-10-26T16:07:37.333 回答