-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Description
我有看着在源代码中 lib/src/webdav_dio.dart中有以下代码。
Future<void> wdWriteWithStream(
Client self,
String path,
Stream<List<int>> data,
int length, {
void Function(int count, int total)? onProgress,
CancelToken? cancelToken,
}) async {
// fix auth error
var pResp = await this.wdOptions(self, path, cancelToken: cancelToken);
if (pResp.statusCode != 200) {
throw newResponseError(pResp);
}
.......
}
个人认为在上传文件时,特别是多级目录。
options 预检 服务端一般都是返回404的。此处判断!=200. 就直接异常 不太合适。
如果在wdWriteWithStream之前,自己手动调用目录的创建, 但wdWriteWithStream中又调用了一次。 多次请求浪费。
不知道大佬怎么看?
Metadata
Metadata
Assignees
Labels
No labels