Я пытаюсь загрузить файл с помощью RESTSharp в vb. net.
Я не могу выполнить это.
Ниже приведен код, который я пытаюсь выполнить.
Public Function CreateUploadFileRequest(ByVal path As String, ByVal filename As String, ByVal fileStream As Stream) As RestRequest
Dim request = New RestRequest(Method.POST)
request.Timeout = Integer.MaxValue
request.Resource = "{version}/files/dropbox{path}"
request.AddParameter("version", _version, ParameterType.UrlSegment)
request.AddParameter("path", path, ParameterType.UrlSegment)
request.AddParameter("file", filename)
request.AddFile("file", fileStream, filename) '---I am wrong at this line
Return request
End Function
Я нашел код C#, но не смог преобразовать конкретную строку в vb. net
request.AddFile(FieldName, (s) =>
{
fileStream.CopyTo(s);
fileStream.Flush();
}, FileName, ContentType);
Если я конвертирую выше в vb. net, , тогда он не работает . Ниже преобразованный код.
request.AddFile("file", Function(s)
fileStream.CopyTo(s)
fileStream.Flush()
End Function, FileName, ContentType)
Я также нашел еще одну строку в c#, но она не работает в vb. net после преобразования кода.
[in C#] request.AddFile ("file", s => StreamUtils.CopyStream (fileStream, s), filename);
преобразовано в vb. net, [Not рабочий]
[in vb.net] request.AddFile("file", Function(s) StreamUtils.CopyStream(fileStream, s), filename)